C# 实体框架(edmx)中列出的表的映射应该是什么
我有三张桌子 1.实体 2.资格证书 3.实体类型 根据EntityType值,实体可以是实验室、客户或技术人员,EntityType值可以是(1,2,3)。 只有技术人员(即3名)才能拥有资格证书 我应该做些什么更改才能进入所需的设计 我得到以下错误 错误1错误3032:映射从第行开始的片段时出现问题 149:条件成员“Entity.EntityType”的条件不是 已映射“IsNull=False”。或者删除上的条件 Entity.EntityType或将其从映射中删除。c:\文件和 设置\管理员\我的文档\ visual studio 2010\Projects\LimsEdm\LimsEdmx\LimsModel.edmx 150 15 LimsEdmxC# 实体框架(edmx)中列出的表的映射应该是什么,c#,entity-framework,orm,C#,Entity Framework,Orm,我有三张桌子 1.实体 2.资格证书 3.实体类型 根据EntityType值,实体可以是实验室、客户或技术人员,EntityType值可以是(1,2,3)。 只有技术人员(即3名)才能拥有资格证书 我应该做些什么更改才能进入所需的设计 我得到以下错误 错误1错误3032:映射从第行开始的片段时出现问题 149:条件成员“Entity.EntityType”的条件不是 已映射“IsNull=False”。或者删除上的条件 Entity.EntityType或将其从映射中删除。c:\文件和 设置
如果您正在使用TPH鉴别器的
EntityType
列,则无法将其映射到表中。它已用于继承映射,列不能映射两次。从您的EntityType
实体中删除EntityType
属性。如果您正在使用TPH鉴别器的EntityType
列,则无法将其映射到表中。它已用于继承映射,列不能映射两次。从您的EntityType
实体中删除EntityType
属性。谢谢您的回答。这是否意味着数据库中不应该有EntityType的表,而应该有(1,2,3)的检查约束。如果我想让EntityType保持动态呢。是否应该存在另一个实体,即对值没有约束的其他用户?您需要EntityType
的表,并且需要该列,但不能将该列映射到属性。您也不能将此行为设置为动态。继承映射是静态的,因为鉴别器中的每个新值都需要新的映射类。谢谢您的回答。这是否意味着数据库中不应该有EntityType的表,而应该有(1,2,3)的检查约束。如果我想让EntityType保持动态呢。是否应该存在另一个实体,即对值没有约束的其他用户?您需要EntityType
的表,并且需要该列,但不能将该列映射到属性。您也不能将此行为设置为动态。继承映射是静态的,因为鉴别器中的每个新值都需要新的映射类。