我需要执行一个查询,检查整数类型表中的列。我如何使用expression.sql(nHIbernate Criteria API)来获取与给定数字匹配的所有行。 谢谢, 雷伊。
答案 0 :(得分: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();