
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.09.2010, 02:24
|
|||
|---|---|---|---|
|
|||
WHERE IN или несколько WHERE условий обьединенных через OR в ObjectQuery |
|||
|
#18+
Привет всем, назрел вопрос и уже 2 дня не дает покоя, помогите кто чем может, пожалуйста, заключается он вот в чем : 1. использую Entity Framework, он же L2E 2. для запроса использовать LINQ нельзя, собственно обьекты, описывающие конкретную таблицу тоже, можно использовать только SQL вперемешку с методами ObjectQuery или EntityCommand 3. в запросе пытаюсь добавить фильтрацию по WHERE ... IN (...) в результате получаю исключение - "Правый аргумент выражения набора должен относиться к типу CollectionType., около константный литерал" Запрос : Код: plaintext 1. 2. 3. Вот здесь OldWorker утверждает что данная конструкция должна работать, может он использует не EF а обычный SQLConnection? http://www.sql.ru/forum/actualthread.aspx?tid=618560 Вопрос : есть ли в EF возможность добавить условие WHERE IN чтобы проверить поле на несколько допустимых значений, либо же добавить несколько методов .Where() но так чтобы они сливались в запросе не через оператор AND, а через OR? Реально ли это? Спасибо за возможные ссылки и ответы. P.S. Заранее оговорюсь, как и упоминалось раньше, работа с запросом как собьектом не работает, поэтому такой вариант не подходит : http://msdn.microsoft.com/en-us/library/bb896342%28v=VS.90%29.aspx Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&mobile=1&tid=1351061]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 369ms |

| 0 / 0 |
