我正在使用Code First方法来管理EF。但是,我所看到的所有示例似乎都不允许您使用EF,您可以在其中更改数据库架构并保留数据。
所以说我有一个实体/对象:
public class Person
int Id;
string NickName;
我现在添加Age:
public class Person
int Id;
string NickName;
int Age;
如何保存数据库中可能已存在的“人物”数据?
答案 0 :(得分:-1)
不要调用System.Data.Entity.Database.SetInitializer()。
或使用CreateDatabaseIfNotExists()调用System.Data.Entity.Database.SetInitializer()。
使用DropCreateDatabaseAlways或DropCreateDatabaseIfModelChanges调用将始终删除Db。