这是 EntityFramework (简称 EF)中的一个类,可以理解为一个数据库对象的实例。在 EF 中,无需手动的拼接 SQL 语句对数据库进行增删改查,而是通过 DbContext 来进行相应 *** 作。
题主应该要搜索的是 EF 的用法,而非 MVC。
既然是ssh,那就需要在webxml中配置一下 用listener contextConfigLocation WEB-INF/:applicationContextxml, orgspringframeworkwebcontextContextLoaderListener
public
class
DatabaseHelper
extends
SQLiteOpenHelper
{
private
static
DatabaseHelper
mInstance
=
null;
/
数据库名称
/
public
static
final
String
DATABASE_NAME
=
"xysdb";
/
数据库版本号
/
private
static
final
int
DATABASE_VERSION
=
1;
/数据库SQL语句
添加一个表/
private
static
final
String
NAME_TABLE_CREATE
=
"create
table
test("
+
"_id
INTEGER
PRIMARY
KEY
AUTOINCREMENT,"
+
"name
TEXT,"+"hp
INTEGER
DEFAULT
100,"+
"mp
INTEGER
DEFAULT
100,"
+
"number
INTEGER);";
DatabaseHelper(Context
context)
{
super(context,
DATABASE_NAME,
null,
DATABASE_VERSION);
}
/单例模式/
static
synchronized
DatabaseHelper
getInstance(Context
context)
{
if
(mInstance
==
null)
{
mInstance
=
new
DatabaseHelper(context);
}
return
mInstance;
}
@Override
public
void
onCreate(SQLiteDatabase
db)
{
/向数据中添加表/
dbexecSQL(NAME_TABLE_CREATE);
}
@Override
public
void
onUpgrade(SQLiteDatabase
db,
int
oldVersion,
int
newVersion)
{
/可以拿到当前数据库的版本信息
与之前数据库的版本信息
用来更新数据库/
}
/
删除数据库
@param
context
@return
/
public
boolean
deleteDatabase(Context
context)
{
return
contextdeleteDatabase(DATABASE_NAME);
}
}
1从官方网站下载ABP项目模板,并解压到本地,用VS打开,这里我们新建一个项目ConnectMySql。
2设置XXXWeb为启动项目,Build这个Solution,使得NuGet下载相关的包。
3准备好一个SQL Server数据库,修改Webconfig数据库的ConnectionString,连接到SQL Server数据库。
4打开Package Manager Console窗口,选择XXXEntityFramework为默认项目,运行Update-Database命令,系统会在SQL Server中创建数据库和对应的表。
以上就是关于C# MVC中的dbContext到底是什么我一直不太懂,请教一下,最好说的通俗易懂!谢谢全部的内容,包括:C# MVC中的dbContext到底是什么我一直不太懂,请教一下,最好说的通俗易懂!谢谢、如何让applicationcontext.xml数据库连接池可修改、安卓开发中怎么修改数据库中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)