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, MergeOption)

.NET Framework (current version)
 

Carica in modo esplicito un oggetto correlata con l'oggetto specificato dalla proprietà di navigazione specificata e utilizzando l'opzione di unione specificata.

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

public void LoadProperty(
	object entity,
	string navigationProperty,
	MergeOption mergeOption
)

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.

mergeOption
Type: System.Data.Objects.MergeOption

Il MergeOption valore da utilizzare quando si caricano gli oggetti correlati.

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>.

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