Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架查询错误?_C#_Entity Framework - Fatal编程技术网

C# 实体框架查询错误?

C# 实体框架查询错误?,c#,entity-framework,C#,Entity Framework,我得到了这个错误: 无法在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

我得到了这个错误:

无法在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>();
}
public List getTeamMembers(字符串项引用)
{
var query=来自cecbContext.Projects中的c
加入cecbContext中的b。c上的团队成员。项目团队等于b团队参考
在cecbContext中加入d。b.mem_引用上的成员等于d.mem_引用
其中c.proj_reference==tem_reference
选择新成员
{
mem_reference=d.mem_reference
};
返回query.ToList();
}

我认为您遇到了问题,因为您试图投影一个映射实体,这个答案会告诉您更多:

这是我认为可能对你有用的:

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();