Compartir vía


RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Método

Definición

Garantiza que el objeto u objetos relacionados se puedan cargar correctamente en la colección o la referencia local.

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)

Parámetros de tipo

TEntity

Tipo del objeto que se va a validar.

Parámetros

mergeOption
MergeOption

MergeOption que se usará para combinar objetos en una EntityCollection<TEntity> existente.

relatedEndName
String

Nombre del extremo relacionado.

Devoluciones

ObjectQuery<TEntity>

ObjectQuery<T> que se usa para cargar el objeto o los objetos en el extremo relacionado.

Excepciones

Cuando el objeto de origen se ha recuperado mediante una consulta NoTracking y la MergeOption no es NoTracking, o cuando los objetos relacionados ya están cargados.

o bien

Cuando el objeto de origen no está asociado al ObjectContext.

o bien

Cuando se realiza un seguimiento del objeto de origen, pero éste se encuentra en el estado Added o Deleted, o cuando la MergeOption usada para Load es NoTracking.

Comentarios

Object Services obtiene mediante ObjectQuery<T> una llamada al método IRelatedEnd.CreateSourceQuery .

Servicios de objeto llama al método ValidateLoad<TEntity> antes de ejecutar una operación de carga para asegurarse de que la operación se realizará correctamente.

Se aplica a