EF核心代码优先:种子数据但忽略约束

时间:2020-04-29 11:38:23

标签: c# entity-framework entity-framework-core ef-code-first

在我的应用程序中,我有一个User实体,该实体具有用于创建者和更新者的自引用属性,名为'CreatedBy'和'UpdatedBy'。这些属性对于应用程序中的每个新用户都是必需的,这意味着在我的数据库中引入了一些约束(我正在使用代码优先方法)。

我遇到的问题是我希望能够在应将CreatedBy和UpdatedBy设置为null的应用程序中植入一些初始数据(这意味着初始用户当然没有创建者)。有没有办法忽略/违反这些约束?有什么解决方法吗?

我如何尝试通过使用modelBulider的HasData()方法来播种数据。

0 个答案:

没有答案