gpt4 book ai didi

ado.net-entity-data-model - EDM关联问题

转载 作者:行者123 更新时间:2023-12-02 04:13:54 26 4
gpt4 key购买 nike

我正在提供OData服务,并使用EDM映射数据库结构并指定表之间的关联并创建导航属性。

我已使用向导将表导入到EDM中。在我建立关联之前,一切都可以编译。我敢肯定我以前可以做到这一点,但由于某种原因,它正在搞砸。

我有一个表格属性

AttributeId     int   PK
AttributeName varchar(100)


AttributeItem
AttributeItemId int PK
AttributeID int
AttrributeItemValue varchar(100)

我想将两个表之间的AttributeId链接为0..1到*关系(从Attribute到AttributeItem)。

我不断遇到问题。最初出现此错误:

错误3027:未为以下EntitySet / AssociationSet指定映射-AttibuteAttributeItem

然后,当我摆弄了关联的映射详细信息时,就会收到此错误:

错误3024:从第91行开始的映射片段问题:必须为关系AttributeAttributeItem中的End AttributeItem的所有关键属性(AttributeItemId,AttributeId)指定映射。

我不知道为什么要这么做。

知道我缺少什么吗?

谢谢,

最佳答案

双击“关联”链接并设置“引用约束”。它不应该是空的。之后使用“Generate Database”来更新EDM模型内部。
还可以考虑在解决方案开发器中右键单击edmx文件,然后选择“打开方式...”,然后使用XML编辑器将其打开以查看错误行(91)。

关于ado.net-entity-data-model - EDM关联问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761650/

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