我正在创建一个OData服务,并使用EDM映射我的数据库的结构,指定表之间的关联并创建导航属性。
我已经使用向导将表导入到EDM中。在我加入联想之前,一切都很好。我相信我以前也能这么做,但出于某种原因,它已经搞砸了。
我有一个表属性
AttributeId int PK
AttributeName varchar(100)和
AttributeItem
AttributeItemId int PK
AttributeID int
AttrributeItemValue varchar(100)我想将两个表之间的AttributeId链接为0..1到*关系(从属性到AttributeItem)。
我经常遇到问题。最初,此错误:
错误3027:未为下列EntitySet/AssociationSet - AttibuteAttributeItem指定映射
然后,一旦我篡改了关联的映射细节,就会得到以下错误:
错误3024:从第91行开始的片段映射问题:必须为Relationship AttributeAttributeItem中End AttributeItem的所有关键属性(AttributeItemId、AttributeId)指定映射。
我不知道它为什么这么做。
知道我错过了什么吗?
谢谢,
B
发布于 2011-03-24 10:08:00
双击Assotiation链接并设置引用约束。不应该是空的。之后使用"Generate“更新EDM模型内部。还要考虑在解决方案清除器中右键单击edmx文件并选择"Open .“并使用XML编辑器打开它,以查看错误(91)行。
https://stackoverflow.com/questions/3761650
复制相似问题