2013-02-12 100 views
1

我在EF 5中创建了两个实体之间的关联。 当我尝试构建DLL时,EDMX文件的这些行上出现错误3021。实体框架在1对1关联上抛出错误3021

<AssociationSetMapping Name="NameAddress1" TypeName="MyModel.NameAddress1" StoreEntitySet="Name"> 
     <EndProperty Name="Address"> 
      <ScalarProperty Name="ID" ColumnName="ID" /> 
     </EndProperty> 
     <EndProperty Name="Name"> 
      <ScalarProperty Name="ID" ColumnName="ID" /> 
     </EndProperty> 
     </AssociationSetMapping>  

确切的错误是

Error 3021: Problem in mapping fragments starting at line xxxx:Each of the following 
columns in table Name is mapped to multiple conceptual side properties: 
Name.ID is mapped to <NameAddress1.Address.ID, NameAddress1.Name.ID> 

这是一个一对一的关联。基础数据是一张表和一个视图。 SQL方面没有FK。这是一个只读应用程序。

任何想法?

回答

1

现在添加了引用约束和所有作品。

+0

您可以将问题标记为已回答或甚至关闭它 – 2013-02-12 18:16:33

+0

您必须至少等待一天,然后才能标记自己的答案 – qujck 2013-02-12 18:17:55

相关问题