【发布时间】:2010-09-26 22:32:11
【问题描述】:
我的数据库中有这些表。
alt text http://img166.imageshack.us/img166/3133/testdbschemafy5.png
有了实体框架,我想拥有类似的东西:
alt text http://img166.imageshack.us/img166/5721/testdbschemaefdv5.png
我使用了按层次结构继承的表,因此我为高级用户添加了一个新实体,并将其映射到具有条件的用户实体到 IsPremiumUser 属性。我想让 PremiumAccount 表关联到 PremiumUser 实体,但它不会像我那样工作:-/ 我收到此错误消息:
错误 3021:从第 113 行开始映射片段时出现问题:表 PremiumAccount 中的以下列中的每一列都映射到多个概念性侧属性: PremiumAccount.UserID 映射到
我的问题有什么解决办法吗?我可以将 PremiumAccount 实体与继承的实体相关联吗?还有其他方法吗?
【问题讨论】:
标签: c# entity-framework ado.net