我有3张桌子
1.实体
2.凭证
3. EntityType

根据EntityType值可以为(1,2,3),实体可以是Lab,Client或Technician。
只有技术人员(即3位)可以拥有凭据。

我应该进行哪些更改才能进入所需的设计。



我收到以下错误。


  错误1错误3032:映射从行开始的片段时出现问题
  149:条件成员'Entity.EntityType'的条件不是
  映射'IsNull = False'。要么删除条件
  Entity.EntityType或将其从映射中删除。 c:\ documents和
  设置\管理员\我的文档\ Visual Studio
  2010 \ Projects \ LimsEdm \ LimsEdmx \ LimsModel.edmx 150 15 LimsEdmx

最佳答案

如果将EntityType列用于TPH鉴别符,则无法将其映射到表中。它已经用于继承映射,并且列不能被映射两次。从您的EntityType实体中删除EntityType属性。

10-04 17:30