2013-03-19 80 views
1

我有一个MVC 4项目和一个类库的解决方案。 MVC 4项目和类库都启用了数据库迁移。我可以为每个项目运行“更新数据库”并将两个迁移应用于数据库,但是当我尝试向任一项目添加附加迁移时,迁移包括从其他项目的迁移中删除表的代码。任何帮助,将不胜感激。Class Library中的C#实体框架数据库迁移

注意:这不是重复的。这个问题是关于迁移。我的问题是,每组迁移接管整个数据库。

+0

结帐http://stackoverflow.com/questions/12066249/multiple-entity-framework-for-same-database – Geoff 2013-03-19 23:10:58

+0

@Geoff,感谢您的链接,但不正是我寻找。基本上,我的问题是每组迁移接管整个数据库。有什么想法吗? – orourkedd 2013-03-21 21:47:32

回答

0

代码优先吗?

我不知道这是否会回答你的问题,但你可以尝试以下两种

  • CreateDatabaseIfNotExists的 - 这只会创建数据库,如果它不存在
  • DropCreateDatabaseAlways它 - 这将永远重新创建数据库,这将删除包含数据的当前数据库,然后重新创建数据库模式
  • DropCreateDatabaseIfModelChanges - 如果更改模型类并将丢失所有数据,将重新创建数据库。

希望帮助