如何在 nHibernate 中执行 SQL NotLike
How to do a SQL NotLike in nHibernate
我正在为条件创建连词,如下所示:
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 的东西。我该怎么做?
我们应该能够用 Restrictions.Not()
:
包装任何限制
conjuction.Add(Restrictions.Not(Restrictions.Like("Type", "%NotDesired%")));
我正在为条件创建连词,如下所示:
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 的东西。我该怎么做?
我们应该能够用 Restrictions.Not()
:
conjuction.Add(Restrictions.Not(Restrictions.Like("Type", "%NotDesired%")));