可以使用带有DbSet.Create(Type)的参数化构造函数吗?

时间:2012-07-10 02:06:40

标签: entity-framework-4 entity

我有一个基类和一些不同的子类设置为实例化为更改跟踪代理,我想使用DbSet.Create(Type)方法创建其他代理以添加到我的模型中。

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

Entity Framework是否允许我使用包含参数列表的构造函数创建更改跟踪代理?我是否能够将其中一些参数传递给基类(代理)? (如果可以的话,我想坚持面向对象的范例,因为它会使代码更容易维护。)如果你能告诉我如何使用参数化构造函数来做到这一点,我将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:0)

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