2011-05-12 58 views
0

我發現很難找到大多數查詢方法的例子。比如我有這個如何在linq查詢中使用WhereNot?

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

我想「不」這個

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

然而,你不能這樣做,因爲你可以使用這些限制。那麼你如何使用WhereNot?

P.S

如果有誰知道任何其他教程網站,然後 this site讓我知道。

+0

'。凡(Restrictions'我不知道這這些框架的想法,但多數民衆贊成我會的!?。嘗試。 – 2011-05-12 03:17:42

回答

0

你可以嘗試兩種不同的方式來實現這一目標:

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

或者

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

我會試試這個,但是什麼是WhereNot for/ – chobo2 2011-05-12 19:53:08

+0

你至少可以用簡單的表達式來使用它:.WhereNot((=)> tAlias.Name ==「C#」) – psousa 2011-05-13 08:10:23