实体框架(edmx)中列出的表的映射应该是什么

Sha*_*pta 1 c# orm entity-framework

我有3个表1.实体2.凭据3. EntityType

实体可以是实验室,客户或技术人员,基于EntityType值,可以是(1,2,3).只有技术人员即3才能拥有凭据.

我应该做些什么来进入所需的设计.

在此输入图像描述

我收到了以下错误.

错误1错误3032:从第149行开始映射片段时出现问题:映射了条件成员'Entity.EntityType',条件不是'IsNull = False'.删除Entity.EntityType上的条件或从映射中删除它.c:\ documents and settings\administrator\my documents\visual studio 2010\Projects\LimsEdm\LimsEdmx\LimsModel.edmx 150 15 LimsEdmx

Lad*_*nka 8

如果您使用EntityTypeTPH鉴别器列,则无法将其映射到表中.它已用于继承映射,并且列无法映射两次.EntityType从您的EntityType实体中删除属性.