2011-12-29 5 views
0

コードを持ち、従業員のテーブルにxrefでリンクされているテーブルがあります。リンクテーブルのIDプロパティに基づいて結果をフィルタリングしたいと思います。私は述語を正しく得ることができない、私は間違って何をしていますか?xrefテーブルのプロパティでLINQ to SQLの結果をフィルタリングする方法

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; 
    } 

答えて

2

平均偶然あなたの操作を行います。

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; 
} 
関連する問題