nHibernate Criteria ----使用Expression.sql

时间:2009-12-30 04:44:56

标签: nhibernate criteria expression

我需要执行一个查询,检查整数类型表中的列。我如何使用expression.sql(nHIbernate Criteria API)来获取与给定数字匹配的所有行。 谢谢, 雷伊。

1 个答案:

答案 0 :(得分:1)

您需要使用Expression.Sql吗? Expression.Eq无法为你效劳?

参考Criteria Queries

示例代码:

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();