小编Has*_* Sd的帖子

Linq join() - 加入两个实体并选择一个

有人可以帮助我进行以下 linq 查询吗?

var userList = _context.Employee.AsQueryable();
var id = 1;
userList = userList                
           .Join(_context.EmployeePermission, 
                     ul => ul.EmployeeId,           
                     p => p.EmployeeId,             
               (userlist, perm) => new { Employee = userList, Permisson = perm }) 
            .Where(empAndPerm => empAndPerm.Permisson.Trading >= 1 && empAndPerm.Permisson.EmployeeId == id)
            .Select(x => x.Employee);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误;

Cannot implicitly convert type
'System.Linq.IQueryable<System.Linq.IQueryable<Models.Employee>>' to
'System.Linq.IQueryable<Models.Employee>'. Are you missing a cast?
Run Code Online (Sandbox Code Playgroud)

如何解决?

c# linq join

5
推荐指数
1
解决办法
75
查看次数

标签 统计

c# ×1

join ×1

linq ×1