2013-04-02 5 views
0

모든 일반 작업을 수행하는 일반 저장소가 있습니다. 두 테이블의 고객 및 주소가 있습니다. 주소가 Entity Framework 코드에서 하위 레코드 검색 먼저

public IEnumerable<TEntity> GetAll() 
    { 
     return context.Set<TEntity>(); 
    } 

고객

에서 참조하는 아래의 내 저장소

Repository<Customer> customerRepostitory = new Repository<Customer>(); 

var cusotomerList = customerRepostitory.GetAll(); 

단지 그것의 주소 정보를 포함하지 않는, 고객의리스트를 돌려 위의 라인. 부모 레코드를 호출 할 때 하위 레코드를 검색하는 가장 좋은 방법을 제안 할 수 있습니다.

+0

고객 유형 신고서를 볼 수 있습니까? (probalby 가상 adresses 아래에 누락) – tschmit007

+0

완벽 .. 가상 실종. 고맙습니다. 귀하의 의견을 답변으로 표시하는 방법을 모르겠습니다. – Brainchild

답변

1

가상의 경우 자식 레코드를 처리하는 방법 중 하나 인 지연로드를 발견하기 만하면됩니다. 다른 방법/전략 : eager loading and explicit loading에 대해 읽어 보아 어느 것이 당신의 경우에 가장 적합한 지 알아 내야합니다.

+0

+1 링크 – Brainchild

관련 문제