Condividi tramite


Caricamento di entità POCO correlate (Entity Framework)

Poiché le entità POCO non dispongono degli stessi requisiti di relazione degli oggetti che ereditano dall'oggetto EntityObject, il caricamento di oggetti correlati richiede un processo leggermente diverso. Per informazioni generali sul caricamento di oggetti correlati, vedere Caricamento di oggetti correlati (Entity Framework) e Caricamento di oggetti correlati (Entity Framework).

È possibile caricare oggetti correlati a entità POCO tramite i metodi seguenti.

  • Caricamento esplicito
    Poiché alle proprietà di navigazione di entità POCO non è richiesto di restituire tipi EntityCollection o EntityReference, il caricamento esplicito di oggetti correlati non può essere eseguito utilizzando il metodo Load implementato in queste classi. Al contrario, è necessario caricare in modo esplicito oggetti correlati tramite il metodo LoadProperty della classe ObjectContext. Nell'esempio seguente viene caricato l'oggetto LineItems correlato per un oggetto Order tramite la chiamata al metodo LoadProperty con un'espressione lambda che consente di selezionare tutte le voci.

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

    Per ulteriori informazioni, vedere Procedura: caricare in modo esplicito entità POCO (Entity Framework).

Vedere anche

Concetti

Utilizzo di entità POCO (Entity Framework)