我需要在linq查询中调用构造函数。
我收到此错误:
LINQ to Entities中仅支持无参数构造函数和初始值设定项。
这是我的linq查询:
IQueryable<Object> list = (from u in db.Object select new Object(u));
这是我的构造函数:
public Object(Object presentation){}
答案 0 :(得分:6)
IQueryable list = db.Object.Select(o => new Object(o))
答案 1 :(得分:3)
你必须使用没有参数的构造函数。
public Object()
{
public Object Presentation { get; set; }
}
IQueryable list= (from u in db.Object select new Object { Presentation = u });