Фильтрация DataTable с помощью LINQ - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть две таблицы данных, одна с огромным списком результатов и одна со списком компаний из другой базы данных.

Ну, мне нужно отфильтровать результаты по компаниям в другой таблице данных.

Примерно так:

DataTable Results

0 |FA1 |Результатx
1 |FA2 |Resulty
2 |FA3 |Результат
3 |FA4 |ResultAA

DataTable Company

FA2
FA4

Поэтому я ищу способ фильтрации первого DataTable с результатами второго DataTable.

Спасибо, Лим

1 Ответ

1 голос
/ 14 ноября 2011

Вы можете использовать Linq To Dataset . Это расширение LINQ, которое вы можете использовать против таблиц данных.

В этом примере показано, как выполнить запрос кросс-таблицы. Это сводится к чему-то вроде:

var query =
    from result in Results.AsEnumerable()
    join company in Companies.AsEnumerable()
    on result .Field<int>("....") equals
        company .Field<int>("....")
select new { .... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...