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
MergeOption da utilizzare quando si uniscono gli oggetti in un oggetto EntityCollection<TEntity> esistente.
- relatedEndName
- String
Nome dell'entità finale correlata.
Restituisce
ObjectQuery<T> utilizzato per caricare l'oggetto o gli oggetti nell'entità finale correlata.
Eccezioni
Quando l'oggetto di origine è stato recuperato utilizzando una query NoTracking e MergeOption non è NoTracking o gli oggetti correlati sono già caricati.
-oppure-
Quando l'oggetto di origine non è connesso a ObjectContext.
-oppure-
Quando viene eseguito il rilevamento dell'oggetto di origine, il quale si trova tuttavia nello stato Added o Deleted, oppure quando MergeOption utilizzato per Load è NoTracking.
Commenti
Object Services ottiene l'oggetto ObjectQuery<T> chiamando il metodo IRelatedEnd.CreateSourceQuery .
Object Services chiama il metodo ValidateLoad<TEntity>
prima di eseguire un'operazione di caricamento per verificare che l'operazione venga eseguita correttamente.