【问题标题】:Conceptual side cannot be mapped to object side?概念端不能映射到对象端?
【发布时间】:2014-07-30 22:22:52
【问题描述】:

我使用实体框架和 Db-First 方法。我曾经有一个名为 Ranking 的表,我将它映射到一个带有一些继承的具体类的抽象基类。现在我最近删除了所有继承并选择只使用一个名为 Ranking 的具体类。

但自从我改回来后,我得到了以下运行时异常:

概念端的“DbModel.Ranking”类型无法映射到对象端的“My.Application.Models.Ranking”类型。两种类型都必须是抽象类型或都必须是具体类型。

在我的代码生成中,我将 Abstract 设置为 false,但我不知道如何在 conceptual 方面进行更改。

我什至尝试从我的表设计器中删除排名表,然后再次从数据库中更新它。这也没有帮助。

谁有想法?

【问题讨论】:

    标签: entity-framework


    【解决方案1】:

    找到了。在我忘记删除抽象修饰符的地方定义了一个部分类。

    所以生成的部分类不再有抽象修饰符,但另一个部分仍然有。

    毕竟相当愚蠢,但希望这可以防止其他人浪费半个小时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-19
      • 2017-02-27
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 2020-01-08
      相关资源
      最近更新 更多