Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ObjectContext.LoadProperty (Object, String)

.NET Framework (current version)
 

Data di pubblicazione: aprile 2016

Carica in modo esplicito un oggetto correlato all'oggetto fornito in proprietà di navigazione specificata e utilizzando l'opzione di unione predefinita.

Spazio dei nomi:   System.Data.Objects
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public void LoadProperty(
	object entity,
	string navigationProperty
)

Parametri

entity
Type: System.Object

L'entità per cui devono essere caricati gli oggetti correlati.

navigationProperty
Type: System.String

Il nome della proprietà di navigazione che restituisce gli oggetti correlati da caricare.

Exception Condition
InvalidOperationException

Il entity in un Detached, F:System.Data.EntityState.Added, o Deleted stato,

-oppure-

Il entity è collegato a un'altra istanza di ObjectContext.

Il LoadProperty metodo deve essere chiamato per ottenere il caricamento esplicito quando si utilizzano classi di dati personalizzate POCO.

Dopo la chiamata LoadProperty, l'oggetto correlato è possibile accedere tramite le proprietà di navigazione dell'entità di origine.

Quando si utilizzano classi di dati personalizzate POCO, gli oggetti correlati non possono essere caricati in modo esplicito come istanze di tipi di entità generati dagli strumenti di Entity Data Model. Questo accade perché gli strumenti generano le proprietà di navigazione che restituiscono un EntityCollection<TEntity> o EntityReference<TEntity> di oggetti correlati quando Load viene chiamato su un T:System.Data.Objects.DataClasses.RelatedEnd`1. Entità POCO possono comunque essere caricate utilizzando il caricamento lazy impostando il LazyLoadingEnabled proprietà true nell'istanza di ObjectContextOptions restituito dalla ObjectContext.ContextOptions proprietà, o tramite il caricamento eager con il Include metodo il ObjectQuery<T>.

Quando il LoadProperty viene chiamato il metodo, gli oggetti vengono caricati nel ObjectContext utilizzando il valore predefinito MergeOption valore AppendOnly.

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: