nHibernate标准——Expression.sql的使用

nHibernate标准——Expression.sql的使用,nhibernate,criteria,expression,Nhibernate,Criteria,Expression,我需要做一个查询,检查整型表中的一列。如何使用expression.sql(nHIbernate Criteria API)获取与给定数字匹配的所有行。 非常感谢。 Rey.是否需要使用Expression.Sql?Expression.Eq不能为您工作吗 参考文献 示例代码: IList cats = sess.CreateCriteria(typeof(Cat)) .Add( Expression.Like("Name", "Fritz%") ) .Add( Expressi

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

是否需要使用
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();
IList cats=sess.CreateCriteria(类型(Cat))
.Add(表达式.Like(“Name”,“Fritz%”)
.添加(表达式)或(

Expression.Eq(“年龄”,0),//您需要使用
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();
IList cats=sess.CreateCriteria(类型(Cat))
.Add(表达式.Like(“Name”,“Fritz%”)
.添加(表达式)或(
表达式.Eq(“年龄”,0)//