RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Assicura che l'oggetto o gli oggetti correlati possano essere caricati correttamente nella raccolta o nel riferimento locale.
protected:
generic <typename TEntity>
System::Data::Objects::ObjectQuery<TEntity> ^ ValidateLoad(System::Data::Objects::MergeOption mergeOption, System::String ^ relatedEndName);
protected System.Data.Objects.ObjectQuery<TEntity> ValidateLoad<TEntity>(System.Data.Objects.MergeOption mergeOption, string relatedEndName);
member this.ValidateLoad : System.Data.Objects.MergeOption * string -> System.Data.Objects.ObjectQuery<'Entity>
Protected Function ValidateLoad(Of TEntity) (mergeOption As MergeOption, relatedEndName As String) As ObjectQuery(Of TEntity)
Parametri di tipo
- TEntity
Tipo dell'oggetto da convalidare.
Parametri
- mergeOption
- MergeOption
Oggetto MergeOption da utilizzare durante l'unione di oggetti in un oggetto esistente EntityCollection<TEntity>.
- relatedEndName
- String
Nome della fine correlata.
Valori restituiti
Oggetto ObjectQuery<T> utilizzato per caricare l'oggetto o gli oggetti alla fine correlata.
Eccezioni
Quando l'oggetto di origine è stato recuperato tramite una NoTracking query e MergeOption non NoTracking è o gli oggetti correlati sono già caricati.
oppure
Quando l'oggetto di origine non è associato all'oggetto ObjectContext.
oppure
Quando l'oggetto di origine viene rilevato ma si trova nello Added stato o Deleted o in quello MergeOption usato per Load è NoTracking.
Commenti
Object Services ottiene l'oggetto ObjectQuery<T> chiamando il metodo IRelatedEnd.CreateSourceQuery .
Object Services chiama il ValidateLoad<TEntity> metodo prima di eseguire un'operazione di caricamento per assicurarsi che l'operazione abbia esito positivo.