| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > LINQ (Language-Integrated Query) > Динамическое создание where |
| Автор: Greeneyed 24.2.2011, 16:08 | ||
Есть запрос
Он находит все города, которые LIKE '%cityName%'. А мне нужно сделать, что он сравнивал с несколькими именами. LIKE '%cityNam1e%' OR LIKE '%cityName2%' OR LIKE '%cityName3%' и т.д. Количество имен, естественно, заранее не известно. Есть Expression Trees, с помощью которых можно сделать динамически лямбда-выражения, но как этим чудом пользоваться я не понял. |
| Автор: jonie 25.2.2011, 08:26 |
| что насчет DLINQ ? |
| Автор: Greeneyed 25.2.2011, 08:57 | ||||
| Не пробовал. И, честно говоря, не знаю как его прикрутить и юзать. В общем нашел вот такой класс.
Которым пользоваться надо вот так
Добавлено через 25 секунд Так что тему можно закрывать. |
| Автор: v00d00 10.6.2011, 00:43 |
| Не забываем на внутренних экспрешенах вызывать Expand() Решение серверное. На сильвере будет падать, потому что рефлексией смотрят приватные поля.(?) |