我正在使用MVC中的实体框架以模型优先方法开发项目。几天后,我需要添加一些属性到我现有的模型。后来,当我试图构建解决方案它给了我下面的错误:如何在EF MVC中删除并重新创建数据库后维护现有数据
Model has changed.
所以,我GOOGLE了它找到了一个解决方案:
Database.SetInitializer<ClubmansGuideDB>(new DropCreateDatabaseIfModelChanges<ClubmansGuideDB>());
它工作正常,但如何实体框架保持现有数据特定的模型关联表?有人可以解释吗?
你将失去所有的数据,你需要使用[迁移](https://msdn.microsoft .com/en-us/library/jj591621(v = vs.113).aspx)的方法。 – 3615
删除并重新创建数据库后,我能够获得现有的数据甚至可以请你给我一个很好的解释 – Surya
如果你设置了一些种子,可能会发生这种情况。所以静态数据将再次被引入,但是如果您将添加1条新记录,则不应该保留。 – 3615