实体类不从正确的基类继承

时间:2014-03-05 07:00:45

标签: c# entity-framework inheritance

我在我的应用程序中使用EF 6.0。我的问题很简单,但它仍然让我摸不着头脑。我正在创建与实体类相对应的部分类,以实现其中的一些自定义属性。

由于我使用的是EF 6,我将从System.Data.Entity.Core.Objects.DataClasses.EntityObject继承我对部分类的实现 但是当我从数据库更新模型时,自动生成的设计器文件具有继承自System.Data.Objects.DataClasses.EntityObject的所有部分实体类。这会引发编译时错误“'EMS.DAL.Category'的部分声明不能指定不同的基类”。 'Category'是部分实体类。

请问关于什么是错的,缺少参考文献或什么?

1 个答案:

答案 0 :(得分:0)

如果您使用的是EF6,则需要使用EF6工具。它包含在VS2013中,但VS2012还有download版本的EF6工具。如果您使用EF6的旧工具,由于EF6运行时的更改,您最终会遇到一些复杂且难以解决的问题。这是我在这个主题上写的blog post