gpt4 book ai didi

sql - 具有可能不同键的两个实体映射到同一行

转载 作者:行者123 更新时间:2023-12-02 09:43:48 27 4
gpt4 key购买 nike

我有 table Field1 PK int 不为空
Field2 PK int not null
像这样当我想映射该表时出现此错误

Error   3   Error 3034: Problem in mapping fragments starting at lines 2212, 2218:
Two entities with possibly different keys are mapped to the same row.
Ensure these two mapping fragments map both ends of the AssociationSet to the corresponding columns.

我尝试删除并重新创建模型内的该表。当我添加表时,它给出了另一个错误,但最后我总是收到此错误

我该如何解决这个问题,请帮助我......

最佳答案

当我调查这个问题时,我意识到一些事情,因为我之前读过一篇关于这种数据模型情况的文章,并且我理解了问题发生的原因。 ( Entity Framework 中映射片段的问题)

实际上问题来自表映射,因为我说该表具有多对多关系,所以那篇文章说,如果您将该表放入模型设计中,它总是会给我们这个错误,最后当我们在设计方面删除该表并添加在数据模型中静默表,以便可以构建程序。我告诉你这一点是因为也许你可以为此提出一个想法,因为我学到了这一点,当我在模型中添加新 View 时,vs 不会给我任何错误。

这是删除红框内表格时的旧模型图片,程序没有给出任何错误,继续使用底部表格

enter image description here

enter image description here

关于sql - 具有可能不同键的两个实体映射到同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21922456/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com