首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Entity Framework 4.0:错误113:角色中的重数无效

Entity Framework 4.0:错误113:角色中的重数无效
EN

Stack Overflow用户
提问于 2012-02-15 19:44:36
回答 10查看 80.4K关注 0票数 70

我已经在我的数据库中放入了一个新表,并且有4个表与它有外键关系。我以为我以相同的方式配置了所有4个,但我得到了这个错误;

错误15错误113:关系'FK_OtherLeaves_ReportCellImages‘中的角色'ReportCellImage’的重数无效。因为Dependent Role中的所有属性都可以为must,所以Principal Role的重数必须为'0..1‘。

所以为了简化我的表格;

ReportCellImage表包含主键中的ReportCellImageId字段和一个整数

OtherLeave表将ReportCellImageId字段作为可以为空的外键包含,缺省值为4

其他表也是类似的,它们都有一个外键配置为与ReportCellImage表连接

这是最近的更改,所以当我从数据库更新我的edmx文件时,为什么会出现这个错误,我该如何修复它?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-02-15 19:50:48

如果您的FK可以为空,则主体实体中的重数必须为0..1 -默认值与此无关,因为您可以将null赋值给FK。所以你所有的依赖实体必须与你的主体实体有0..1 -*的关系。

票数 60
EN

Stack Overflow用户

发布于 2013-01-14 04:37:16

我刚刚收到了相同的消息,这很令人费解,因为我在数据库中修改的表与我收到消息的表不同。

我尝试更改重数为0..1对多,但消息仍然存在,即使在“运行自定义工具”命令、清理和重建之后也是如此。

已通过删除EF抱怨的关系并从DB更新模型来解决

票数 69
EN

Stack Overflow用户

发布于 2015-06-17 22:20:17

右键单击EDX图中的关系。在属性中,将END1多重性更改为0..1 (零或YOURTABLENAME之一)

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9292738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档