Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 模型上的实体框架在构造函数中创建传递参数_C#_Asp.net_Entity Framework 6 - Fatal编程技术网

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

C# 模型上的实体框架在构造函数中创建传递参数,c#,asp.net,entity-framework-6,C#,Asp.net,Entity Framework 6,当EntityFramework从数据库检索数据并为此创建新的模型类时,如何将值传递给构造函数而不是将其分配给属性 例如: public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public Customer(string firstName, string lastName) { } } 所以当我调用\u c

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

例如:

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

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

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

不可能,实体框架使用无参数构造函数构造实体,并使用setter设置属性值。尽管如此,无参数构造函数和设置器都不必公开。

请始终标记适用的EF版本。版本之间的差异可能很大,尤其是核心版与“经典版”。EF核心现在支持。顺便说一下,我不知道调用
ToList()
与构造函数有什么关系。