entity-framework - 单个实体“映射到相同的行”
问题描述
我看到了这个错误:
System.Data.EntityCommandCompilationException:准备命令定义时出错。有关详细信息,请参阅内部异常。---> System.Data.MappingException:SQL.Data.msl(945,10):错误 3032:从第 945、965 行开始映射片段时出现问题:EntityTypes DIDataModel.TitleEstate 被映射到表 TitleEstate 中的相同行。映射条件可用于区分这些类型映射到的行。
语法看起来很奇怪,在单项列表之后使用“EntityTypes”复数和“are”。
如何解决这个问题?
解决方案
它在清理和重建后开始工作,但这只是一个临时修复。
永久的解决方案是(通常是实体框架问题的情况)从 .edmx 图中删除实体并重新添加它。