在linq查询中调用构造函数

0 c# linq entity-framework

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

我收到此错误:

LINQ to Entities中仅支持无参数构造函数和初始值设定项.

这是我的linq查询:

IQueryable<Object> list = (from u in db.Object select new Object(u));
Run Code Online (Sandbox Code Playgroud)

这是我的构造函数:

public Object(Object presentation){}
Run Code Online (Sandbox Code Playgroud)

小智 6

IQueryable list = db.Object.Select(o => new Object(o))
Run Code Online (Sandbox Code Playgroud)