>当实体框架从数据库中检索数据并为此创建新的模型类时,如何将值传递给构造函数而不是将它们分配给属性?
例如:
public class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Customer(string firstName, string lastName)
{
}
}
因此,当我调用_context.Customers.ToList();
时,我想将值传递给构造函数,而不是将它们分配给属性。
这是不可能的,实体框架使用无参数构造函数构造实体,并使用资源库设置属性值。虽然,无参数构造函数和 setter 都不必是公共的。