2012-07-10 81 views
0

我有一个基类和几个不同的子类设置为实例化变更跟踪代理,我想使用DbSet.Create(Type)方法来创建其他代理添加到我的模型。可以使用DbSet.Create(Type)的参数化构造函数吗?

我的应用程序是在Code First变得可用之前开发的,因此在创建这些对象之前,我会使用参数化构造函数来初始化对象及其基础成员变量和属性。

实体框架将允许我使用包含参数列表的构造函数创建变更跟踪代理吗?我能否将这些参数中的一些传递给基类(代理)? (如果可以的话,我想坚持面向对象的范例,因为它会使代码更容易维护。)如果您可以告诉我如何使用参数化构造函数来执行此操作,我将不胜感激。

谢谢,

回答

0

EF不能使用参数化的构造函数。您必须始终提供无参数构造函数(但不一定是public)。

相关问题