Критерии nHibernate — использование Expression.sql

Мне нужно сделать запрос, который проверяет столбец в таблице типа integer. как я могу использовать выражение.sql(nHIbernate Criteria API), чтобы все строки соответствовали заданному номеру. Спасибо, Рей.


person Manohar    schedule 30.12.2009    source источник


Ответы (1)


Вам нужно использовать Expression.Sql? Не мог бы Expression.Eq работать на вас?

Ссылка на Критериальные запросы

Образец кода:

IList cats = sess.CreateCriteria(typeof(Cat))
    .Add( Expression.Like("Name", "Fritz%") )
    .Add( Expression.Or(
        Expression.Eq( "Age", 0 ), //<---- here is the one you check for int equality
        Expression.IsNull("Age")
    ) )
    .List();
person o.k.w    schedule 30.12.2009