【发布时间】:2010-12-19 21:58:04
【问题描述】:
我想在 Entity Framework 数据模型中定义一种关系,它是一对一的关系,一端作为一个表的主键,另一端作为另一个表的外键。例如:
table: aspnet_Users
w/ col: UserId guid Primary Key
用 aspnet_Users 表的 UserId 属性关联到 User 表的 AspUserId 列:
table: User
w /col: UserId int Primary Key
w /col: AspUserId guid
当我尝试这样做时,我收到一条错误消息,指出由于 AspUserId 字段不是它的表的主键,因此不起作用:
错误 21 错误 113:多重性在关系“FK_User_aspnet_Users”中的角色“用户”中无效。因为从属角色属性不是关键属性,所以从属角色的多重性的上限必须是*。
【问题讨论】:
标签: .net linq entity-framework entity-framework-4