作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我的实体 UserStatus 中有一个 int 类型的枚举。
我想获取 UserStatus <> Cancelled 的所有用户。
所以:
Session.CreateCriteria(typeof(User))
.Add(Expression.Eq("UserStatus", (int)UserStatus.Cancelled)
.UniqueResult<User>();
上面是forequal,我要getnotequal
最佳答案
感谢 Alex 将其用于 NH2 及以上:
Session.CreateCriteria(typeof(User))
.Add(Restrictions.Not(Restrictions.Eq("UserStatus", (int)UserStatus.Cancelled))
.UniqueResult<User>();
对于旧版本,这将是:
Session.CreateCriteria(typeof(User))
.Add(Expression.Not(Expression.Eq("UserStatus", (int)UserStatus.Cancelled))
.UniqueResult<User>();
关于c# - 如何在 NHibernate 中做一个不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710111/
我是一名优秀的程序员,十分优秀!