c# - EF Core 代码优先:种子数据但忽略约束
问题描述
在我的应用程序中,我有一个用户实体,它具有名为“CreatedBy”和“UpdatedBy”的创建者和更新者的自引用属性。这些属性对于应用程序中的每个新用户都是必需的,这意味着在我的数据库中引入了一些约束(我使用的是代码优先方法)。
我遇到的问题是我希望能够在我的应用程序中播种一些初始数据,其中 CreatedBy 和 UpdatedBy 应该设置为 null(这意味着初始用户当然没有创建者)。有没有办法忽略/违反这些约束?有什么解决方法吗?
我尝试播种数据的方法是使用 modelBulider 的 HasData() 方法。
解决方案
推荐阅读
- jquery - 带有 AJAX 的 Firefox Mobile 上的 Select2 未选择触摸的项目
- javascript - 如何使用 Firebase/auth 和 React 添加用于电子邮件链接身份验证的 UI?
- html - Web 应用程序的 favicon 不由应用程序脚本加载
- javascript - Swiper.js 滑动宽度
- azure-ad-b2c - 能否在 Azure B2C 的密码字段中设置 AutoComplete 属性?
- excel - Excel宏来比较不包括参数的sql查询?
- r - 选择每个 bootstrap 样本的样本大小
- apache - 如何在不使用 AJP 的情况下配置 Tomcat(在 Apache 之后)?
- javascript - 为什么 IE 10 对同一站点的两个请求使用两个不同的 cookie?
- python - Numpy mean 在计算噪声的平均值时会产生错误的输出