Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 继承实体:从数据库更新模型_Entity Framework_Entity Framework 6 - Fatal编程技术网

Entity framework 继承实体:从数据库更新模型

Entity framework 继承实体:从数据库更新模型,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,我有一个EF模型,它有一些实体继承。 当我尝试“从数据库更新模型”时,我的模型已更新,但我收到了新的警告: “已排除模型中类型之间的关联,因为它具有引用约束,该约束引用了在这些类型中找不到的属性。” 据我所知,原因是继承者实体并没有在模型中定义主键。但数据库中的表在表中有主键。有没有什么共同的方法来解决这个问题,但保留继承? 我试图在这些实体中定义相同的“Id”列,但与父表“Id”列发生冲突

我有一个EF模型,它有一些实体继承。 当我尝试“从数据库更新模型”时,我的模型已更新,但我收到了新的警告: “已排除模型中类型之间的关联,因为它具有引用约束,该约束引用了在这些类型中找不到的属性。”

据我所知,原因是继承者实体并没有在模型中定义主键。但数据库中的表在表中有主键。有没有什么共同的方法来解决这个问题,但保留继承? 我试图在这些实体中定义相同的“Id”列,但与父表“Id”列发生冲突