迁移已创建的表的实体框架

时间:2019-02-26 19:34:30

标签: c# entity-framework

我有一个带有实体框架的ASP.NET项目,它的DbContext可以映射到数据库上的表。 最近,我添加了一个模型并执行了迁移,但是后来发现该项目没有任何迁移,但是在DB中有表。 因此,我使用该新表创建了初始迁移,但同时还包括其他表(因为我显然没有进行过先前的迁移)

由于迁移是该项目的要求,并且我不能删除任何表以从头开始迁移历史,所以我如何安全地执行新表的迁移并保持正确的迁移历史?

我正在考虑做这样的事情:

  • 删除我通过dotnet ef add创建的InitialMigration文件
  • 使用当前已创建的表创建一个新的InitialMigration (不确定如何执行此操作),并以某种方式将其标记为已迁移。
  • 通过另一个迁移添加新模型/表并更新数据库。

您能提供帮助吗?

0 个答案:

没有答案