Привет
Учитывая список строк, я хочу получить все элементы, имена которых содержат одну из указанных строк.
например, с учетом {"foo", "kuku"} я хочу получить сотрудников "Corfoo", "kuku maluku" и "kukufoo".
Я пробовал следующее, но получил исключение с нулевой ссылкой (?)
query.Where(u => values.Any(v=> u.FullName.Contains(v)) );
Следующее выдало исключение «Лямбда-выражение не в области видимости».
query.Where(u => (values.Count(v => u.FullName.Contains(v)) > 0) );
Есть идеи, как это можно сделать?
Я думал о том, как перебрать коллекцию значений и добавить новое условие для каждого элемента.
проблема в том, что функция .Where () - это конъюнкция (И), и мне нужно дизъюнкция (ИЛИ) ...
(Я использую nH 2.1.2 с провайдером Linq; еще не пробовал это на nH3.0 ...)