Entity framework “单一实体”;“映射到相同的行”;

Entity framework “单一实体”;“映射到相同的行”;,entity-framework,ef-database-first,Entity Framework,Ef Database First,我看到了这个错误: System.Data.EntityCommandCompilationException:运行时出错 准备命令定义。有关详细信息,请参见内部异常。 --->System.Data.MappingException:SQL.Data.msl(945,10):错误3032:映射从第945行开始的片段时出现问题, 965:EntityTypes DIDataModel.TitleEstate正在映射到同一个 表titleState中的行。映射条件可用于 区分这些类型映射到的行 语

我看到了这个错误:

System.Data.EntityCommandCompilationException:运行时出错 准备命令定义。有关详细信息,请参见内部异常。 --->System.Data.MappingException:SQL.Data.msl(945,10):错误3032:映射从第945行开始的片段时出现问题, 965:EntityTypes DIDataModel.TitleEstate正在映射到同一个 表titleState中的行。映射条件可用于 区分这些类型映射到的行

语法似乎很奇怪,在一个项目列表后面使用了“EntityTypes”复数和“are”


如何修复此问题?

它在清理和重建后开始工作,但这只是一个临时修复


永久性的解决方案是(通常是实体框架问题)从.edmx图中删除实体并重新添加。

对我来说,这是在从数据库更新模型之后发生的。我想正确刷新实体还不够聪明,但是删除所有实体并更新一个空的.edmx对我来说很有用。