【问题标题】:The mapping of CLR type to EDM type is ambiguous because multiple CLR types; no solution foundCLR 类型到 EDM 类型的映射是不明确的,因为有多个 CLR 类型;没有找到解决方案
【发布时间】:2020-04-21 18:06:49
【问题描述】:

对此的任何帮助将不胜感激。 我已经查看了相关的问题,并且非常挣扎。

Asp.net C# EF6 项目给我以下错误(我有大约 15 个不明确的类):

The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type 'AgencyType'. Previously found CLR type 'TBH.Domain.Model.CMS.AgencyType', newly found CLR type 'TBH.Data.EF.MoveUsers.AgencyType'.

这两个命名空间已经在不同的程序集中,但没关系,因为主项目引用了它们。

TBH.Domain.Model.CMS.AgencyType (ObjectContext)

TBH.Data.EF.MoveUsers.AgencyType(DbContext,T4)

下面是一个 EDMX 文件。

我尝试过“customannotation”解决方案,但无法正常工作。也不太热衷于管理 edmx 手动更改。

尽量避免手动更改类名。

有什么我忽略的解决方案可以尝试吗?

感谢任何帮助。

【问题讨论】:

标签: asp.net entity-framework


【解决方案1】:

感谢@David Browne。

我最终决定只重命名我的 tt 文件的类,并祈祷我以后不必手动重新生成那个东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    相关资源
    最近更新 更多