2017-03-13 1 views
0

나는 내부에 다른 객체 (2)의 목록이있는 객체 목록 (1)을 가지고 있습니다. 다른리스트 (2)를보고있는 왕의 일부 왕과 함께 첫 번째리스트에서 어떤 오브젝트 (1)를 선택하고 싶습니다.# linq 다른 객체 목록을보고있는 객체 목록을 선택하십시오.

내 수업이 그런 일입니다

class objects(1) 
{ 
    public int Id { set; get;} 
    List<Objects(2)> Objects(2) { set; get;} 
} 
class objects(2) 
{ 
    public int Id { set; get;} 
    DateTime? Date { set; get;} 
} 

그래서 내가 모든 개체를 선택합니다 (1) 객체 목록 (2) {설정 한 경우; get;} 목록의 모든 값에 DateTime이 있습니까? Date! = null.

답변

0

이 시도 :

List<Object1> listOfObjects1 = ...; 
List<Object1> items = listOfObjects1.Where(x => x.Objects2 != null && !x.Objects2.Any(y => !y.Date.HasValue)).ToList(); 
관련 문제