【发布时间】:2013-09-13 11:30:42
【问题描述】:
我在 EF 中使用代码优先方法(本身),但是,我使用 T4 为每个表生成一个类,然后在单独的部分文件中创建关联。我知道我可以使用 edmx 生成具有每个类型表的 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'。
【问题讨论】:
标签: .net-4.0 mapping entity-framework-4.1