如何在linq查询中使用WhereNot?

时间:2011-05-12 03:05:06

标签: nhibernate queryover

我发现很难找到大多数查询方法的例子。比如我有这个

   .Where(Restrictions.In(Projections.Property(() => tAlias.Course.Id), courseIds))

我想“不”这个

   .WhereNot(Restrictions.In(Projections.Property(() => tAlias.Course.Id), courseIds))

但是你不能这样做,因为你可以使用这些限制。那么你如何使用WhereNot?

P.S

如果有人知道任何其他教程网站,那么 this site让我知道。

1 个答案:

答案 0 :(得分:0)

您可以尝试两种不同的方法来实现这一目标:

.Where(l => !tAlias.Course.Id.IsIn(courseIds))

或者

.Where(!Restrictions.On(() => tAlias.Course.Id).IsIn(courseIds));