【问题标题】:EF 4.4 Duplicate class name in diff. namespace causing issuesEF 4.4 不同的类名重复。命名空间导致问题
【发布时间】: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


    【解决方案1】:

    显然这是 EF 6 中的 fixed - 仅适用于代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 2015-04-24
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      相关资源
      最近更新 更多