在linq查询中调用构造函数

本文关键字:调用 构造函数 查询 linq | 更新日期: 2023-09-27 18:18:37

我需要在linq查询中调用构造函数。

我得到这个错误:

LINQ to Entities只支持无参数构造函数和初始化式。

这是我的linq查询:

IQueryable<Object> list = (from u in db.Object select new Object(u));
这是我的构造函数:
public Object(Object presentation){}

在linq查询中调用构造函数

IQueryable list = db.Object.Select(o => new Object(o))

必须使用不带参数的构造函数。

public Object()
{
    public Object Presentation { get; set; }
}
IQueryable list= (from u in db.Object select new Object { Presentation = u });