单个实体“映射到相同的行”

时间:2018-07-19 10:09:35

标签: entity-framework ef-database-first

我看到了此错误:

  

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

语法看起来很奇怪,使用“ EntityTypes”复数形式,在单项列表后使用“ are”。

该如何解决?

1 个答案:

答案 0 :(得分:1)

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

永久解决方案是(从Entity Framework问题中经常发现)从.edmx图中删除实体,然后再次将其重新添加。