概念方不能映射到对象方?

时间:2013-09-22 13:36:10

标签: entity-framework

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

但是自从我将其更改回来后,我得到以下运行时异常:

在概念方面键入'DbModel.Ranking'无法映射到对象端的类型'My.Application.Models.Ranking'。两种类型都必须是抽象的,或者两者都必须是具体的类型。

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

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

有人有想法吗?

1 个答案:

答案 0 :(得分:3)

找到它。有一个部分类定义,我忘了删除抽象修饰符。

因此,生成的部分类不再具有抽象修饰符,但另一部分仍然具有。

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