【发布时间】:2021-11-06 15:00:53
【问题描述】:
我正在使用 EF Core 5,代码优先数据库,我的迁移尝试在已包含数据的现有表和在迁移完成之前不包含数据的新表之间添加外键。我的问题是无法添加外键,因为约束立即无效,因为我尚未使用满足约束的适当数据填充新表。
我可以先添加新表,填充它,然后添加一个添加外键的新迁移,但这似乎是一种在某些条件下不起作用的 hack。
顺便说一句,我的数据库是 Postgresql
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/questions/13650257/… ?有一个示例说明如何使用多个迁移进行此操作,还有一个示例说明如何编辑您的迁移以仅执行一次迁移。
标签: .net .net-core entity-framework-core