模型上的实体框架在构造函数中创建传递参数

时间:2018-05-09 11:02:08

标签: c# asp.net entity-framework-6

当Entity Framework从数据库中检索数据并为其创建新的模型类时,如何将值传递给构造函数而不是将它们分配给属性?

例如:

public class Customer
{
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public Customer(string firstName, string lastName)
    {
    }
}

所以当我调用_context.Customers.ToList();时,我想将值传递给构造函数,而不是将它们分配给属性。

1 个答案:

答案 0 :(得分:1)

不可能,Entity Framework使用无参数构造函数构造实体,并使用setter设置属性值。虽然,无参数构造函数和setter都不得公开。