Freigeben über


Laden von verknüpften POCO-Objekten (Entity Framework)

Da POCO-Entitäten nicht über die gleichen Beziehungsanforderungen wie Objekte verfügen, die von EntityObject erben, ist ein etwas anderer Prozess erforderlich, um verknüpfte Objekte zu laden. Allgemeine Informationen zum Laden von verknüpften Objekten finden Sie unter Laden von verknüpften Objekten (Entity Framework) und Laden von verknüpften Objekten (Entity Framework).

Sie können Objekte laden, die durch die folgenden Methoden mit POCO-Entitäten verknüpft sind.

  • Explizites Laden
    Da die Navigationseigenschaften von POCO-Entiäten nicht zur Rückgabe von EntityCollection- oder EntityReference-Typen erforderlich sind, können verknüpfte Objekte nicht mit der Load-Methode explizit geladen werden, die diese Klassen implementieren. Stattdessen müssen verknüpfte Objekte explizit mit der LoadProperty-Methode der ObjectContext-Klasse geladen werden. Im folgenden Beispiel werden die verknüpften LineItems für eine Order geladen, indem die LoadProperty-Methode mit einem angegebenen Lambda-Ausdruck aufgerufen wird, der alle Elemente auswählt.

    ' 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);
    

    Weitere Informationen finden Sie unter Gewusst wie: Explizites Laden von POCO-Entitäten (Entity Framework).

Siehe auch

Konzepte

Arbeiten mit POCO-Entitäten (Entity Framework)