首页 > 解决方案 > 单个实体“映射到相同的行”

问题描述

我看到了这个错误:

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

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

如何解决这个问题?

标签: entity-frameworkef-database-first

解决方案


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

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


推荐阅读