0

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

但是由于我将其改回来,因此我得到了以下运行时异常:

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

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

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

任何人的想法?

4

1 回答 1

3

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

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

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

于 2013-09-22T13:49:32.957 回答