MS Entity Framework 4.1 - 在重组过程中维护数据

时间:2011-07-21 04:11:57

标签: entity-framework code-first

我正在使用Code First方法来管理EF。但是,我所看到的所有示例似乎都不允许您使用EF,您可以在其中更改数据库架构并保留数据。

所以说我有一个实体/对象:

public class Person
   int Id;
   string NickName;

我现在添加Age:

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

如何保存数据库中可能已存在的“人物”数据?

1 个答案:

答案 0 :(得分:-1)

不要调用System.Data.Entity.Database.SetInitializer()。

或使用CreateDatabaseIfNotExists()调用System.Data.Entity.Database.SetInitializer()。

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