以下是我的linq查询。
var values = (from test in entities.Table1
select new Entity
{
Id = test.id,
Value = test.name
});
return values.ToList();
当Iam尝试运行时,我收到以下错误:
Only parameterless constructors and initializers are supported in LINQ to Entities
。
答案 0 :(得分:3)
您的类实体是否具有无参数构造函数?如果没有,则无法为linq查询中的每条记录创建新实例,因为它不知道要将什么传递给构造函数来实例化它。
答案 1 :(得分:0)
了解更多关于“上下文”的内容会有所帮助,例如您使用的.Net版本,EF版本等等。
如果我必须只通过代码和错误猜测,似乎你的Entity
类没有无参数(默认)构造函数。试着检查一下。