我正在为Criteria创建一个像这样的联合:
Conjunction conjuction = Restrictions.Conjunction();
conjuction.Add(Restrictions.Eq("RefId", this.project.Id));
conjuction.Add(Restrictions.Like("Type", "%Desired%"));
这很有效。我还想排除任何包含“NotDesired”值的行,所以我尝试了这个:
conjuction.Add(Restrictions.NotLike("Type", "%NotDesired%"));
但NotLike
不适合nHibernate。我该怎么做?
答案 0 :(得分:1)
我们应该可以使用 Restrictions.Not()
:
conjuction.Add(Restrictions.Not(Restrictions.Like("Type", "%NotDesired%")));