C# LINQ to实体中只支持无参数构造函数和初始值设定项
下面是我的linq查询C# LINQ to实体中只支持无参数构造函数和初始值设定项,c#,linq,linq-to-sql,C#,Linq,Linq To Sql,下面是我的linq查询 var values = (from test in entities.Table1 select new Entity { Id = test.id, Value
var values = (from test in entities.Table1
select new Entity
{
Id = test.id,
Value = test.name
});
return values.ToList();
当我尝试运行此操作时,我遇到以下错误:
在LINQ to Entities中只支持无参数构造函数和初始值设定项
类实体是否具有无参数构造函数?如果没有,则无法为linq查询中的每条记录创建新实例,因为它不知道要传递给构造函数什么来实例化它。了解更多关于“上下文”的信息会有所帮助,例如您正在使用的.Net版本、EF版本等
如果我必须仅通过代码和错误进行猜测,那么您的
实体
类似乎没有无参数(默认)构造函数。尝试检查。实体是否映射到表?是否可能重复