NHibernate Linq - как создать инструкцию where с IS NOT NULL

как я могу выполнить этот запрос с Nhibernate Linq?

var l = session.CreateQuery("from Auswahl a where a.Returnkey is not null").List<Auswahl>();

я пробовал это, но он всегда возвращает пустой список.

var l = session.Linq<Auswahl>()
                   .Where(item => !String.IsNullOrEmpty(item.Returnkey))
                   .Select(item => item)
                   .ToList();
7
задан blindmeis 27 August 2010 в 08:07
поделиться

1 ответ

Вы пробовали:

var l = session.Linq<Auswahl>()
                   .Where(item => item.Returnkey != null && item.Returnkey != "")
                   .Select(item => item)
                   .ToList();

Я не уверен, что использование String.IsNullOrEmpty сработает, кроме того, оно проверяет два условия: если это NULL и если это пустая пустая строка, как это будет преобразовано в SQL? Возможно, стоит взглянуть на SQL Profiler, чтобы увидеть необработанный SQL-запрос, который он генерирует.

7
ответ дан 7 December 2019 в 07:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: