我想使用EF6的Code First Technique,但是当我对表进行更改时,它会丢弃数据库并重新创建它,消除所有数据。 有没有办法阻止这种情况发生?
我的代码:
Database.SetInitializer<EmployeeDb>(new DropCreateDatabaseIfModelChanges<EmployeeDb>());
答案 0 :(得分:1)
这些是在代码优先方法中启动数据库的策略:
Here,它可以为您提供一般性的想法以及如何使用其中一种方法。
由于您的评论CreateDatabaseIfNotExists
可以帮助您。使用此方法添加或删除模型类时,db
将更新,您的数据将保持稳定。
Here您可以找到Context
构造函数和config
文件