【发布时间】:2010-10-15 20:17:59
【问题描述】:
我正在尝试建立一个相对简单的游戏评论网站。游戏和评论之间应该是一对一的关系(每条评论都是针对一款游戏的,并且永远只有一款游戏的评论)。我的表很简单。相关部分是:
评论表:
ReviewID - 整数,主键
文字 - 文字
GameID - 整数,游戏表中的外键
游戏桌:
GameID - 整数,主键
游戏标题 - nvarchar(50)
鉴于评论中存在外键,EF4 一直将其映射为一对多的关系。当我尝试手动将其更改为 1 对 1 时,出现以下错误:
错误 1 错误 113:多重性在关系“FK_Reviews_Games”中的角色“评论”中无效。由于 Dependent Role 属性不是关键属性,因此 Dependent Role 的多重性上限必须为 *。
我不确定错误是什么意思,因为评论表中的外键 GameID是游戏表的主键。有什么想法吗?
【问题讨论】:
标签: entity-framework entity-framework-4 ado.net-entity-data-model