本文介绍了实体框架代码优先 - 外键非主键字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有看起来像这样的两个表:
dbo.ReviewType
ReviewTypeId INT PRIMARY KEY
SHORTNAME CHAR(1) - 唯一索引
说明
dbo.Review
ReviewId INT PRIMARY KEY
ReviewType_ShortName CHAR(1) - FK到ReviewType
...
回顾总是有一个ReviewType。结果
一ReviewType可有许多评论有关。
我无法使用代码首先流利的API中的实体框架映射这一点。
现在看来似乎不使用不映射到主键的外键喜欢我。我使用的外键唯一约束/索引,而不是主键。
如何正确实体框架中使用C#映射呢?
我要指出,我现在正在做的方式是给我这个错误:
解决方案
Current version of EF doesn't support unique indexes and it cannot map relations based on non primary unique keys.
这篇关于实体框架代码优先 - 外键非主键字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!