原始报错:

报错信息:“指定的架构无效。错误:CLR类型到EDM类型的映射不明确,因为多个CLR类型与EDM类型“ABC_TEST”匹配。以前找到的是CLR类型“ConsoleApp1.ABC_TEST”,新找到的则是CLR类型“ConsoleApp1.Model.ABC_TEST”。

 原因分析:

程序编译时不报错,运行时报这个错。根据报错信息,在代码中找到了两个相同类名的实体,其中一个定义了EF的Table属性;虽然命名空间不同,但是在使用EF实体进行插入时,报出上述错误。

结论:

同一项目中,EF中的实体模型不能重名。因此,在项目中,最好不要使用相同的类名来定义实体模型。