관련 POCO 엔터티 로드(Entity Framework)
POCO 엔터티의 경우 EntityObject에서 상속된 개체와 동일한 관계 요구 사항이 없으므로 관련 개체를 로드하는 데 약간 다른 프로세스가 필요합니다. 관련 개체를 로드하는 방법은 관련 개체 로드(Entity Framework) 및 관련 개체 로드(Entity Framework)을 참조하십시오.
다음 메서드를 사용하여 POCO 엔터티와 관련된 개체를 로드할 수 있습니다.
명시적 로드
POCO 엔터티의 탐색 속성은 EntityCollection 또는 EntityReference 형식을 반환할 필요가 없으므로 이러한 클래스에서 구현하는 Load 메서드를 사용하여 관련 개체의 명시적 로드를 수행할 수 없습니다. 대신 ObjectContext 클래스의 LoadProperty 메서드를 사용하여 관련 개체를 명시적으로 로드해야 합니다. 다음 예제에서는 모든 항목을 선택하도록 제공된 람다 식으로 LoadProperty 메서드를 호출하여Order
에 대한 관련LineItems
를 로드합니다.' Because LazyLoadingEnabled is set to false, ' we need to explicitly load the related line items for the order. context.LoadProperty(order, Function(o) o.LineItems)
// Because LazyLoadingEnabled is set to false, // we need to explicitly load the related line items for the order. context.LoadProperty(order, o => o.LineItems);
자세한 내용은 방법: 명시적으로 POCO 엔터티 로드(Entity Framework)를 참조하십시오.
- 지연 로드
POCO 엔터티가 지연 로드를 지원하려면 POCO 프록시를 만들기 위한 요구 사항(Entity Framework)에서 설명하는 지연 로드 프록시 생성에 대한 요구 사항을 충족해야 합니다. POCO 프록시의 지연 로드는 Entity Framework 에서 생성된 다른 엔터티 형식과 동일한 방식으로 설정됩니다. 자세한 내용은 방법: 지연 로드를 사용하여 관련 개체 로드(Entity Framework)를 참조하십시오.
- 즉시 로드
쿼리 경로에서 관련 POCO 엔터티를 반환하도록 지정할 수 있습니다. Include 메서드를 사용하여 도구에서 생성된 엔터티 형식의 경우와 같은 방법으로 관련 개체를 즉시 반환합니다. 자세한 내용은 방법: 쿼리 경로를 사용하여 결과 셰이핑(Entity Framework)을 참조하십시오.