类库中的C#实体框架数据库迁移

时间:2013-03-19 22:35:22

标签: c# entity-framework ef-migrations

我有一个MVC 4项目和类库的解决方案。 MVC 4项目和类库都启用了数据库迁移。我可以为每个项目运行“Update-Database”并将这两个迁移应用到数据库,但是当我尝试向任一项目添加迁移时,迁移包括从其他项目的迁移中删除表的代码。任何有关这方面的帮助将不胜感激。

注意:这不重复。这个问题是关于迁移的。我的问题是每组迁移都会占用整个数据库。

1 个答案:

答案 0 :(得分:0)

代码第一个权利?

我不确定这是否会回答您的问题,但您可以尝试以下任何一种

  • CreateDatabaseIfNotExists - 如果数据库不存在,则只会重新创建数据库
  • DropCreateDatabaseAlways - 这将始终重新创建数据库,这将删除包含数据的当前数据库,然后重新创建数据库架构
  • DropCreateDatabaseIfModelChanges - 如果您更改模型类并且将丢失所有数据,这将重新创建数据库。

希望有所帮助