首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

EF异常请问:指定的架构无效。异常: CLR 类型到 EDM 类型的映射不明确

2013-03-21 
EF错误请教:指定的架构无效。错误:CLR 类型到 EDM 类型的映射不明确数据表如下:表:A_Abc,映射类:Model.A.Ab

EF错误请教:指定的架构无效。错误: CLR 类型到 EDM 类型的映射不明确
数据表如下:
表:A_Abc,映射类:Model.A.Abc
表:B_Abc,映射类:Model.B.Abc

Model下面分别建有A、B两个文件夹,添加A.edmx与B.edmx文件,类名默认为A_Abc,B_Abc时,没问题,都改为Abc时,问题出现了……可是,命名空间我已经设置为不同了……

运行时,报以下错误:
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.MetadataException: 指定的架构无效。错误: 
CLR 类型到 EDM 类型的映射不明确,因为多个 CLR 类型与 EDM 类型“Abc”匹配。以前找到的是 CLR 类型“Model.A.Abc”,新找到的则是 CLR 类型“Model.B.Abc”。

----------------
求指教,谢谢!

我是在数据库中表较多时,我想把Model下面的实体类按不同的命名空间存储,这种情况一般是怎么处理?拆分edmx后需要进行哪些操作?谢谢!
[解决办法]
在Abc前面加上[Talbe("XXX")]
XXX是表名,不能一样。
[解决办法]
打太快了,是Table

热点排行