Entity framework 数据库初始值设定项还会删除我的成员资格表
我使用aspnet_regsql创建了数据库中的所有成员表。不过,我的初始化器似乎也在删除成员资格表 是否可能只删除属于模型的表 我想这是因为这句话:Entity framework 数据库初始值设定项还会删除我的成员资格表,entity-framework,entity-framework-4,entity-framework-4.1,Entity Framework,Entity Framework 4,Entity Framework 4.1,我使用aspnet_regsql创建了数据库中的所有成员表。不过,我的初始化器似乎也在删除成员资格表 是否可能只删除属于模型的表 我想这是因为这句话: public class HRContextInitializer : DropCreateDatabaseAlways<HRContext> { 公共类HRContextInitializer:DropCreateDatabaseAlways { 是的,没错。您可以选择“DropCreateDatabaseAlways”初
public class HRContextInitializer : DropCreateDatabaseAlways<HRContext>
{
公共类HRContextInitializer:DropCreateDatabaseAlways
{
是的,没错。您可以选择“DropCreateDatabaseAlways”初始化策略。您可以更改为“DropCreateDatabaseIfModelChanges”
如果模型发生更改,EntityFramework将尝试删除并重建数据库。
请查看EntityFramework.Migrations,以便在不重建整个数据库的情况下迁移更改
Scott Hanselman在他的博客上演示了这个很酷的新功能
以及Scott Guthries关于EntityFramework CodeFirst的博客文章