【问题标题】:Best way to migrate ef to ef core without creating extra migration files在不创建额外迁移文件的情况下将 ef 迁移到 ef 核心的最佳方法
【发布时间】:2020-03-08 20:49:45
【问题描述】:

我正在做一个 MVC 到 Angular/WebApi 的迁移项目。

迁移的功能很少,现在我的公司认为我们应该将 WebApi 迁移到 .net 核心,让 MVC 项目保持原样。

如果我们这样做,我们将有 2 个项目指向同一个数据库。数据库是使用 Code First 方法创建的。

是否有一种方法可以让我迁移到 ef core 而无需创建额外的迁移文件。

我了解 ef 的许多功能在 ef core fluent api 中还没有,但像 N2N 关系。

我假设有 2 个应用程序首先使用代码指向同一个数据库,因此具有不同的迁移文件会产生冲突。

我们还不能停止使用 MVC(.net framework) 项目,因为尚未迁移所有功能。

请建议最好的方法。

谢谢。

【问题讨论】:

    标签: .net entity-framework asp.net-core entity-framework-core ef-core-3.0


    【解决方案1】:

    每个应用程序是否使用大部分相同的表?如果是这样,请选择一个应用程序来负责管理数据库架构并在另一个应用程序中禁用迁移。如果您想使用 EF Core 应用来管理架构,请参阅问题 #2167 中的指导以引导迁移。

    如果每个应用主要使用自己的表,请为少数共享表选择一个所有者,并将它们排除在其他应用的迁移中。如果没有问题#2725,这意味着手动删除为表搭建脚手架的所有操作。

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 1970-01-01
      • 2021-10-22
      • 2021-06-14
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      相关资源
      最近更新 更多