данных, что мой список сворачивается выглядит так:Linq выберите строку на группу, которая содержит мульти идентификаторы
ID | Name | TypeId | CategoryId |
-----------------------------------------
1 | Rows1 | 10 | 1 |
2 | Rosw2 | 20 | 1 |
3 | Rosw3 | 30 | 2 |
4 | Rosw4 | 20 | 2 |
5 | Rosw5 | 10 | 3 |
6 | Rosw6 | 10 | 4 |
7 | Rows7 | 10 | 1 |
8 | Rosw8 | 20 | 1 |
Я бы получить только те группы, которые TypeID 10 и 20 (логика и состояние) и не те, у которых разные элементы.
Мой теоретический результат
ID | Name | TypeId | CategoryId |
-----------------------------------------
1 | Rosw1 | 10 | 1 |
2 | Rosw2 | 20 | 1 |
5 | Rosw5 | 10 | 3 |
6 | Rosw6 | 10 | 4 |
7 | Rows7 | 10 | 1 |
8 | Rosw8 | 20 | 1 |
В моих деталях программного обеспечения для фильтрации может быть даже больше, чем два (10,20). Они могут быть от 1 до n.
моих группы состоят из TypeID и CategoryId
Я использую C# на против экспресса.
Прошу прощения за мой английский.
Да так, некоторые 'Where()' и 'Содержит()' магия поможет вам долгий путь. Что вы пробовали? – CodeCaster
Но Содержит Он не использует логический или? – BruceStackOverFlow
'Contains' использует все, что вы пишете в нем. Если вы хотите использовать или использовать '||' то же самое с 'Where'. Они принимают выражение для оценки –