2011-11-09 2 views
0

다음 코드가 있습니다.IQueryable에서 toList를 작성할 때 하위 엔티티를 강제로로드하십시오.

var query = from foo in context.bar.Include("qux") 
      select foo 
var mylist = query.toList(); 

foo.qux에 액세스하려고하면 사용할 수 없습니다.

따라서 List로 변환 할 때 Entity Framework에 하위 엔터티를 포함하도록 요청하는 방법은 무엇입니까? 미리 감사드립니다.

+0

사용할 수 있어야합니다. 귀하의 실제 질의입니까 아니면 추가로 가입 또는 투사가 있습니까? –

+0

qux는 탐색 속성입니까? – programad

+0

예, 조인이없는 탐색 속성입니다. – eka808

답변

1

탐색 속성의 잘못된 이름을 사용하지 않으려면 Lambda Sintax를 사용할 수 있습니다. 먼저 System.Data.Entity 네임 스페이스를 포함해야합니다.

var query = from foo in context.bar.Include(x => x.qux) 
      select foo 
var mylist = query.toList(); 
관련 문제