如何通过xref属性过滤LINQ到SQL结果
本文关键字:SQL 结果 LINQ 过滤 何通过 xref 属性 | 更新日期: 2023-09-27 18:18:59
我有一个包含代码的表,并通过xref
与一个雇员表链接。我想根据链接表的ID属性过滤结果。我似乎不能使谓词正确,我做错了什么?
public static IQueryable<TblProjCd> ByEmployeeId(this IQueryable<TblProjCd> qry, int employeeId)
{
//Return the filtered IQueryable object
return from q in qry
where q.TblEmployee.ToList().FindAll(p => p.EmployeeId == employeeId)
select q;
}
你的意思是:
public static IQueryable<TblProjCd> ByEmployeeId(this IQueryable<TblProjCd> qry, int employeeId)
{
//Return the filtered IQueryable object
return from q in qry
where q.TblEmployee.Any(p => p.EmployeeId == employeeId)
select q;
}