我的实体UserStatus中有一个int类型的枚举。我想让所有用户取消UserStatus 的位置。所以:Session.CreateCriteria(typeof(User)).Add(Expression.Eq("UserStatus", (int)UserStatus.Cancelled).UniqueResult<User>(); 上面是相等的,我需要变得不相等。 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 感谢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>(); (adsbygoogle = window.adsbygoogle || []).push({}); 09-04 10:17