Мне нужно получить файлы с файлом состояния = 10, а нулевые значения образуют нулевой столбец VARCHAR2 из oracle db.nhibernate C# критерии для получения нулевых значений
После некоторых поисков я нашел следующее:
ICriteria criteria = NHibernateSession.CreateCriteria(persitentType);
criteria.Add(Expression.In("StatusFile", 10));
criteria.Add(Restrictions.IsEmpty("StatusFile"));
В SQL Server будет что-то вроде:
select attstatus from table where file_tmode = 'P'and (status is null or status = 10);
Если удалить последнюю строку, она работает, но я не смог найти способ добавления критериев для нулевых значений.
Как я мог это сделать?
Не могли бы вы объяснить, что вы хотите немного более ясно? Вы хотите, чтобы 'StatusFile = 10 ИЛИ StatusFile IS NULL'? –
Привет. Мне нужно получить оба, StatusFile = 10 и StatusFile - null. – hikizume