我正在制作 OData 服务并使用 EDM 来映射我的数据库的结构并指定表之间的关联并创建导航属性。
我已使用向导将表格导入 EDM。在我加入关联之前,一切都很好。我确信我以前能够做到这一点,但由于某种原因它搞砸了。
我有一个表属性
AttributeId int PK
AttributeName varchar(100)
和
AttributeItem
AttributeItemId int PK
AttributeID int
AttrributeItemValue varchar(100)
我想用 0..1 到 * 关系(从 Attribute 到 AttributeItem)链接两个表之间的 AttributeId。
我经常遇到问题。最初这个错误:
错误 3027:没有为以下 EntitySet/AssociationSet - AttibuteAttributeItem 指定映射
然后,一旦我摆弄了关联的映射细节,我就会收到这个错误:
错误 3024:从第 91 行开始映射片段时出现问题:必须为关系 AttributeAttributeItem 中的 End AttributeItem 的所有关键属性(AttributeItemId、AttributeId)指定映射。
我不知道它为什么这样做。
知道我错过了什么吗?
谢谢,
乙