我很困惑为什么使用Entity Framework插入数据时会发生这种情况。
请仔细查看MerchantId
和OwnersInformationId
,第一个集合具有不同的ID,但在context.SaveChanges()
之后,OwnersInformationId
将与{{ 1}}。
知道为什么会这样吗?
我有一个这样的班级:
MerchantId
谢谢!
答案 0 :(得分:0)
大家好,我通过以下方法解决了该问题:
modelBuilder.Entity<OwnersInformation>()
.HasKey(o => o.MerchantId);
顺便说一句,如果你们想知道我不是启动该项目的人,那么一切都已经设置好了,我还没注意到它的发展速度。干杯!