我有两张表,如下所示:
dbo.ReviewType
ReviewTypeId INT PRIMARY KEY
ShortName CHAR(1) - Unique Index
Description
dbo.Review
ReviewId INT PRIMARY KEY
ReviewType_ShortName CHAR(1) - FK to ReviewType
...
评论总是有一个评论类型。
ReviewType 可以与许多评论相关联。
我在使用 Code First Fluent API 在实体框架中映射此问题时遇到问题。
看起来它不喜欢我使用不映射到主键的外键。我使用唯一约束/索引的外键而不是主键。
如何使用 C# 在实体框架中正确映射它?
我应该注意,我现在这样做的方式给了我这个错误:
System.Data.Edm.EdmAssociationConstraint: :引用约束的从属角色中的所有属性类型必须与主体角色中相应的属性类型相同。实体“Review”上的属性“ReviewTypeCode”类型与引用约束“ReviewType_Reviews”中实体“ReviewType”上的属性“Id”类型不匹配。
当前版本的 EF 不支持唯一索引,并且无法基于非主唯一键映射关系。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)