RelatedEnd.Load Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se invalida en una clase derivada, carga el objeto o los objetos relacionados en la colección o la referencia local.
Sobrecargas
Load() |
Cuando se invalida en una clase derivada, carga el objeto u objetos relacionados en el extremo relacionado con la opción de fusión mediante combinación predeterminada. |
Load(MergeOption) |
Cuando se invalida en una clase derivada, carga un objeto u objetos del extremo relacionado con la opción de fusión mediante combinación especificada. |
Load()
Cuando se invalida en una clase derivada, carga el objeto u objetos relacionados en el extremo relacionado con la opción de fusión mediante combinación predeterminada.
public:
virtual void Load();
public void Load ();
abstract member Load : unit -> unit
override this.Load : unit -> unit
Public Sub Load ()
Implementaciones
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
La opción de fusión mediante combinación predeterminada es AppendOnly para los objetos de los que se hace un seguimiento, o NoTracking cuando no se realiza el seguimiento del objeto en el ObjectStateManager. Para especificar una opción de combinación distinta AppendOnlyde , llame al Load
método en EntityCollection<TEntity> o EntityReference<TEntity> que toma un parámetro específico MergeOption .
Al llamar al Load método , se establece la IsLoaded marca en true
.
El Load método carga objetos relacionados desde el origen de datos, independientemente de si es true
o no IsLoaded .
Se aplica a
Load(MergeOption)
Cuando se invalida en una clase derivada, carga un objeto u objetos del extremo relacionado con la opción de fusión mediante combinación especificada.
public:
abstract void Load(System::Data::Objects::MergeOption mergeOption);
public abstract void Load (System.Data.Objects.MergeOption mergeOption);
abstract member Load : System.Data.Objects.MergeOption -> unit
Public MustOverride Sub Load (mergeOption As MergeOption)
Parámetros
- mergeOption
- MergeOption
MergeOption que se usará para combinar objetos en una EntityCollection<TEntity> existente.
Implementaciones
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
Tanto EntityCollection<TEntity> como EntityReference<TEntity> invalidan este método para cargar objetos relacionados.
Load
se llama a para cargar explícitamente objetos relacionados desde un extremo relacionado expuesto por una propiedad de navegación. Para obtener más información, vea Cargar objetos relacionados.
Al llamar al Load método , se establece la IsLoaded marca en true
.
El Load método carga objetos relacionados desde el origen de datos, independientemente de si es true
o no IsLoaded .
La opción de fusión mediante combinación predeterminada es AppendOnly para los objetos de los que se hace un seguimiento, o NoTracking cuando no se realiza el seguimiento del objeto en el ObjectStateManager.