【问题标题】:Can one use a parameterized constructor with DbSet.Create(Type)?可以将参数化构造函数与 DbSet.Create(Type) 一起使用吗?
【发布时间】:2012-07-10 17:05:33
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: entity-framework-4 entity


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 2020-08-24
      • 2018-11-09
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多