我在 EF 中使用代码优先方法(本身),但是,我使用 T4 为每个表生成一个类,然后在单独的部分文件中创建关联。我知道我可以使用 edmx 生成具有每个类型表的 poco,但这不是我想走的路线。
它似乎可以工作,直到我有一个与另一个类相同的类名,即使两个类都在不同的命名空间中。
我找到的解决方案似乎完全围绕修复连接字符串中的元数据,但是,由于我没有 edmx (csdl, ssdl, msl) 我不知道如何解决这个问题。这是一个相关的问题,但解决方案似乎对我没有帮助 - 在不同的实体框架模型中不能有相同的表名?
不幸的是,仅仅重命名类对我们来说不是一个解决方案。
这是错误:
CLR 类型到 EDM 类型的映射不明确,因为多个 CLR 类型与 EDM 类型“AppConfig”匹配。以前找到 CLR 类型“Utility.AppConfig”,新找到 CLR 类型“Config.AppConfig”。