使用Entity Framework插入数据时的奇怪行为

时间:2018-12-06 06:09:27

标签: c# entity-framework

我很困惑为什么使用Entity Framework插入数据时会发生这种情况。

enter image description here

enter image description here

请仔细查看MerchantIdOwnersInformationId,第一个集合具有不同的ID,但在context.SaveChanges()之后,OwnersInformationId将与{{ 1}}。

知道为什么会这样吗?

我有一个这样的班级:

MerchantId

谢谢!

1 个答案:

答案 0 :(得分:0)

大家好,我通过以下方法解决了该问题:

modelBuilder.Entity<OwnersInformation>()
            .HasKey(o => o.MerchantId);

顺便说一句,如果你们想知道我不是启动该项目的人,那么一切都已经设置好了,我还没注意到它的发展速度。干杯!