我知道当您在不同的命名空间中有两个具有相同名称的类时,Code First 曾经有一个问题(或者可能仍然存在)。我发现了很多关于这个的帖子。我有点……不一样?
好吧,不管他们如何“修复”它,他们让情况变得更糟。我没有两个同名的班级,我只有一个班级。我向你保证,你没有看到双重。下面出现的类名是一模一样的,没有其他的类名。
CLR 类型到 EDM 类型的映射不明确,因为多个 CLR 类型与 EDM 类型“类名”匹配。以前找到的CLR类型'App.Domain.Classname',新找到的CLR类型'App.Domain.Classname'。
当我尝试使用模板“具有读/写操作和视图的 MVC 控制器,使用实体框架”创建新控制器时,我多次收到此错误(对于不同的类名)。