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

本文关键字:框架 数据库 迁移 实体 类库 | 更新日期: 2023-09-27 18:04:51

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

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

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

代码优先吗?

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

  • CreateDatabaseIfNotExists -这将只在数据库不存在的情况下重新创建数据库
  • DropCreateDatabaseAlways—这将总是重新创建数据库,这将删除当前数据库,包括数据,然后重新创建数据库模式
  • DropCreateDatabaseIfModelChanges -这将重新创建数据库,如果你改变你的模型类,将丢失所有的数据。

希望能有所帮助