我们使用 EF Code First 和手动迁移 (AutomaticMigrationsEnabled = false;)。问题是我们需要在两个项目之间共享一个数据库。
Project-A
---DbContext-A
---------Model1
---------Model2
---------Model3
Project-B
---DbContext-A
---------Model2
---------Model3
---------Model4
一些迁移文件是相同的,但其中一些是不同的。例如:Project-B 需要 Model4,但 Project-A 不需要。
目前,如果我通过一次迁移更新数据库,DbContext 将无法在其他项目中工作。
处理这种情况的最佳方法是什么?