EF 4.4在diff中复制类名。命名空间引起问题

时间:2013-09-09 21:30:16

标签: .net-4.0 mapping entity-framework-4.1

我在EF中使用代码优先方法(本身),但是,我使用T4为每个表生成一个类,然后在单独的部分文件中创建关联。我知道我可以使用edmx生成带有table-per-type的poco,但这不是我想要删除的路径。

它似乎有效,直到我的类名与另一个类相同,即使这两个类都在不同的名称空间中。

我发现的解决方案似乎只围绕修复连接字符串中的元数据,但是,因为我没有edmx(csdl,ssdl,msl),我不知道如何纠正这个问题。这是一个相关的问题,但解决方案似乎不会对我有所帮助 - Can't have the same table names in different entity framework models?

不幸的是,重命名这个课程对我们来说不是一个解决方案。

这是错误:

  

CLR类型到EDM类型的映射是不明确的,因为多个CLR   类型匹配EDM类型'AppConfig'。以前发现CLR类型   'Utility.AppConfig',新发现的CLR类型'Config.AppConfig'。

1 个答案:

答案 0 :(得分:0)

在EF 6中显然是fixed - 仅限代码。