[英]Entity Framework query error?
我收到此错误:
不能在LINQ to Entities查询中构造实体或复杂类型'Model.Members'。
用我的代码:
public List<Members> getTeamMembers(String tem_reference)
{
var query = from c in cecbContext.Projects
join b in cecbContext.TeamMembers on c.proj_team equals b.team_reference
join d in cecbContext.Members on b.mem_reference equals d.mem_reference
where c.proj_reference == tem_reference
select new Members
{
mem_reference = d.mem_reference
};
return query.ToList<Members>();
}
我认为您因为尝试投影映射的实体而遇到问题,并且此答案将告诉您更多信息: https : //stackoverflow.com/a/5325861/2208058
我认为这可能对您有用:
var query = from c in cecbContext.Projects
join b in cecbContext.TeamMembers on c.proj_team equals b.team_reference
join d in cecbContext.Members on b.mem_reference equals d.mem_reference
where c.proj_reference == tem_reference
select d.mem_reference;
return query.Select(ref => new Members { mem_reference = d.mem_reference }).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.