当前位置:Gxlcms >
数据库问题 >
EF 创建数据库的策略 codefist加快效率!【not oringin!】
EF 创建数据库的策略 codefist加快效率!【not oringin!】
时间:2021-07-01 10:21:17
帮助过:4人阅读
<testContext>(
new CreateDatabaseIfNotExists<testContext>
());
策略二:每次启动应用程序时创建数据库
Database.SetInitializer<testContext>(
new DropCreateDatabaseAlways<testContext>
());
策略三:模型更改时重新创建数据库
Database.SetInitializer<testContext>(
new DropCreateDatabaseIfModelChanges<testContext>
());
策略四:从不创建数据库
Database.SetInitializer<testContext>(
null);
Entity Framework数据库初始化示例
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using Web.Models.Mapping;
namespace Web.Models
{
public class testContext : DbContext
{
static testContext()
{
Database.SetInitializer<testContext>(
null);
}
public testContext()
: base(
"Name=testContext")
{
}
public DbSet<Person> People {
get;
set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new PersonMap());
}
}
}
EF 创建数据库的策略 codefist加快效率!【not oringin!】
标签: