gpt4 book ai didi

c# - 如何在 NHibernate 中做一个不等于

转载 作者:IT王子 更新时间:2023-10-29 04:52:27 24 4
gpt4 key购买 nike

我的实体 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com