Я немного борюсь здесь, поэтому подумал, почему бы не спросить:
Каждая сущность в моей системе имеет список тегов (список строк), и я хочу иметь возможность искать несколько тегов одновременно.
У меня есть IQueryable для работы. У каждой сущности есть IList с именем Tags, а моим входным параметром является IList.
Я мог бы просто пройтись по всем тегам и сделать IQueryable.Where (p => p.Tags.Contains (currentTag), но это не очень хорошо масштабируется со многими тегами в качестве входных данных, а также у меня есть ощущение, что это может быть сделано внутри LinQ.
Надеюсь, у кого-нибудь есть идея.
Редактировать: Уточнение вопроса:
Я ищу способ выбрать только элементы из моего IQueryable, которые содержат ВСЕ предоставленные теги параметров (из IList).
привет Даниил / Тигрэйн