2011-05-12 4 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' 나는이 이러한 프레임 워크에 대한 아무 생각하지만 난 것 이잖아!?. –

답변

0

:

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

또는

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

나는 이것을 시도 할 것이지만 WhereNot은/ – chobo2

+0

이다. 적어도 간단한 표현식으로 사용할 수있다 : .WhereNot (() => tAlias.Name == "C#") – psousa