【发布时间】:2020-06-25 09:02:27
【问题描述】:
我有这个数据模型,但我无法让它工作。
一个User 可以同时关联到一个Company AND。
然而一个Company 有多个Users
下图示例:
我试图像这样在模型构建器上设置关系:
builder
.HasMany(c => c.Users)
.WithOne(u => u.CurrentAssociatedCompany)
.HasForeignKey(u => u.CurrentAssociatedCompanyId)
.IsRequired();
但我在迁移时遇到错误
值不能为空。 (参数'key')
甚至研究过 InverseProperty,但也没有运气。
我的问题是,是否有可能实现这一目标,还是我应该尝试不同的方法?
【问题讨论】:
标签: c# .net database asp.net-core entity-framework-core