Entity Framework的几种初始化器。Entity Framework的几乎栽初始化器。

Database.SetInitializer<TContext>(new NullDatabaseInitializer<TContext>());
Database.SetInitializer<TContext>(null);
Database.SetInitializer<TContext>(new NullDatabaseInitializer<TContext>());
Database.SetInitializer<TContext>(null);

 

 

NullDatabaseInitializer<TContext>使用此初始值设定项用禁用给定上下文类型的数据库初始化,等同与传递null,所以地方两种植写法等和。

NullDatabaseInitializer<TContext>使用此初始值设定项用禁用给定上下文类型的数据库初始化,等同与传递null,所以地方两种植写法等跟。

Database.SetInitializer<TContext>(new MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>());
Database.SetInitializer<TContext>(new MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>());

 

 

初始化
MigrateDatabaseToLatestVersion
类的初实例,该类指定是否用触发初始化的上下文中的连日信息来施行迁移。 也同意指定在初始化期间如果使用的迁移配置。

初始化
MigrateDatabaseToLatestVersion
类的初实例,该类指定是否以触发初始化的内外文中的连年信息来推行迁移。 也同意指定在初始化期间若使的迁配置。

Database.SetInitializer<TContext>(new DropCreateDatabaseAlways<TContext>());
Database.SetInitializer<TContext>(new DropCreateDatabaseAlways<TContext>());

 

 

IDatabaseInitializer
的实现,它连接会于首糟以应用程序域中运用前后文时,重新创设数据库并得以选择再安数据库的子。 若要安装数据库的实,请创建一个叫生类并重复写
Seed 方法。

IDatabaseInitializer
的落实,它连接会在首次于当应用程序域中动用前后文时,重新创设数据库并可以选取再设置数据库的实。 若要装数据库的种子,请创建一个选派生类并再度写
Seed 方法。

Database.SetInitializer<TContext>(new DropCreateDatabaseIfModelChanges<TContext>());
Database.SetInitializer<TContext>(new DropCreateDatabaseIfModelChanges<TContext>());

 

 

IDatabaseInitializer
的贯彻,它仅仅以范自数据库创建后发生变更时去除数据库、重新创设数据库并选取重新安数据库的米。

IDatabaseInitializer
的兑现,它仅以模型自数据库创建后产生转移时去数据库、重新创设数据库并选更安装数据库的种。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注