Я только добавил пояснение к ответу и постараюсь .. Я думал о Intersecct, .. но не последовал там.

ного борюсь здесь, поэтому я подумал, почему бы не спросить:

У каждого объекта в моей системе есть список тегов (список строк), и я хочу иметь возможность искать несколько тегов одновременно.

У меня есть IQueryable для работы. У каждой сущности есть IList с именем Tags, а моим входным параметром является IList.

Я мог бы просто просмотреть все теги и сделать IQueryable.Where (p => p.Tags.Contains (currentTag), но это не очень хорошо масштабируется со многими тегами в качестве входных данных, а также у меня есть чувство, что это можно сделать внутри LinQ.

Надеюсь, у кого-нибудь есть идея.

Изменить: Уточнение вопроса: я ищу способ выбрать только элементы из моего IQueryable, которые содержат ВСЕ предоставленные теги параметров (из IList).

привет Даниил / Тигрэйн

Ответы на вопрос(2)

Ваш ответ на вопрос