【发布时间】:2013-02-03 07:49:18
【问题描述】:
菜鸟问题
我在我的项目中使用实体框架,它在设计器中生成实体,例如:
public partial class CLMEntities : ObjectContext
我希望 CLMEntities 继承项目中的另一个类以获得更多功能:
public class MoreFunctionality
...我当然不能继承,因为它已经继承自 ObjectContext
有什么想法可以做到这一点吗?
【问题讨论】:
-
你不想切换到POCOs代吗? EF 4.x 和 5.x(以及 VS2010 和 2012)都支持它。那么你的实体类将不会继承其他类。
-
+1 是的,开始使用新一代模板。容易得多。以下来自 Steve Wilkes 的基本技巧仍然适用……您只是使用 DBContext 而不是 ObjectContext。不确定什么设计问题需要从自定义代码继承的“上下文”。您当然可以扩展部分类。包括添加不同的构造函数。
标签: .net entity-framework entity-framework-4 edmx