使用VS 2010 beta 2,ASP.NET MVC。
我尝试创建一个实体框架文件并从数据库中获取数据。
关系存在一些问题,因此我开始进行调整,但对于简单的一对一关系,我不断收到以下错误
错误 1 错误 113:多重性在关系“FK_UserProfiles_Users”中的角色“UserProfile”中无效。由于从属角色属性不是关键属性,因此从属角色的重数上限必须为*。 myEntities.edmx 2024
我的用户表由与其他表的一些其他多对多关系组成,但是当我尝试与其他表建立一对一关系时,会弹出该错误。
用户表
etc..
用户配置文件表
- 用户档案ID
- 用户ID(用户表的FK)
- Location
- Birthday
对于一对一关系,EF 希望表使用相同的主键。真的,如果这是真正的一对一,他们可能should。因此,在您的示例中,如果将 UserID 设置为 UserProfiles 表上的主键,则一对一将起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)