如何在nHibernate

时间:2018-01-19 16:28:07

标签: c# nhibernate

我正在为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。我该怎么做?

1 个答案:

答案 0 :(得分:1)

我们应该可以使用 Restrictions.Not()

来限制任何限制
conjuction.Add(Restrictions.Not(Restrictions.Like("Type", "%NotDesired%")));