powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выборка по нескольким значениям. Linq. NHibernate.
4 сообщений из 4, страница 1 из 1
Выборка по нескольким значениям. Linq. NHibernate.
    #38311217
Vanya_Lytkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем друзья ситуация такова, делаю фильтр.

Из компонента: checkedComboBoxEdit1 - выбираю несколько значений, к примеру Один,Два,Три,Десять (пускай это будет код элемента)

Задача стоит в том, чтобы фильтр выбрал у кого код элемента 1,2,6,10.

В SQL этот запрос пишется примерно так:

select * from document doc
where doc.code in (Один, Два, Три, Десять)

Как это сделать используя объекты - не понимаю.

checkedComboBoxEdit1 - отсюда из EditValue - я получаю строку к примеру: "Один, Два, Три, Десять"

Была мысль использовать Contains

но как искать по строке? разбивать в массив строк пробывал, не получается.

Помогите. Спасибо.
...
Рейтинг: 0 / 0
Выборка по нескольким значениям. Linq. NHibernate.
    #38311330
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vanya_Lytkin,

Contains работает с LINQ to NHibernate.
Для QueryOver есть метод расширения IsIn(). Работае ли он с LINQ - не знаю, не проверял.
...
Рейтинг: 0 / 0
Выборка по нескольким значениям. Linq. NHibernate.
    #38312078
Vanya_Lytkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SolYUtor,

можно пример какой нибудь с Contains

именно чтобы искало по массиву строк, или же по нескольким значениям
...
Рейтинг: 0 / 0
Выборка по нескольким значениям. Linq. NHibernate.
    #38312250
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vanya_Lytkin,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var ids = new[] {1, 2, 3, 4};
using (var session = SessionManager.OpenSession())
{
    var accounts = session
        .Query<Account>()
        .Where(acc => ids.Contains(acc.ID))
        .ToList();
}}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выборка по нескольким значениям. Linq. NHibernate.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]