2012-06-04 3 views
1

LINQ 쿼리를 필터링하려고하지만 where 절을 허용하지 않고 어떤 Lambda 함수를 사용해야하는지 전혀 알지 못합니다.LINQ의 where 절 Entity Framework를 사용하는 쿼리

이것은 내가 원하는 것이지만 오류가 발생합니다.

var query = from s in _db.Students where s.Payments == null orderby s.LastName select s; 
+0

오류가 정확히 무엇입니까? –

답변

1

PaymentsStudents의 필드 아니라고 가정하면, 오히려이 Student 관련 Payment 항목의 컬렉션을 나타내는 속성은 대신이 쿼리를 시도 :

var query = from s in _db.Students where !s.Payments.Any() orderby s.LastName select s; 
+0

대단히 고맙습니다. –