Как отфильтровать результат LINQ to SQL по свойству таблицы xref - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть таблица, которая имеет коды и связана с таблицей сотрудников xref. Я хочу отфильтровать результаты на основе свойства идентификатора связанной таблицы. Кажется, я не могу правильно понять предикат, что я делаю неправильно?

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

1 Ответ

2 голосов
/ 30 декабря 2011

Вы случайно имеете в виду:

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...