Entity framework MS实体框架4.1-跨重组维护数据

Entity framework MS实体框架4.1-跨重组维护数据,entity-framework,code-first,Entity Framework,Code First,我使用代码优先的方法来管理EF。然而,我看到的所有示例似乎都不允许您在能够更改DB模式并保留数据的情况下使用EF 假设我有一个实体/对象: public class Person int Id; string NickName; 我现在加上年龄,所以: public class Person int Id; string NickName; int Age; 如何为“Person”保留数据库中可能已经存在的数据?不要调用System.data.Entity.d

我使用代码优先的方法来管理EF。然而,我看到的所有示例似乎都不允许您在能够更改DB模式并保留数据的情况下使用EF

假设我有一个实体/对象:

public class Person
   int Id;
   string NickName;
我现在加上年龄,所以:

public class Person
   int Id;
   string NickName; 
   int Age;

如何为“Person”保留数据库中可能已经存在的数据?

不要调用System.data.Entity.database.SetInitializer()

或者使用CreateDatabaseIfNoteExists()调用System.Data.Entity.Database.SetInitializer()


使用DropCreateDatabaseAlways或DropCreateDatabaseIfModelChanges调用将始终删除Db。

可能的重复我不同意。我给了边缘一些选择。当然,我本可以再添加一个(即实现IDatabaseInitializer urself),但以上回答了这个问题。他在寻求解决方案,而你的回答是一堆
Don
s。答案中缺少
Do
s部分:)