RelatedEnd.Load Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, carrega um ou mais objetos relacionados à referência ou coleção local.
Sobrecargas
Load() |
Quando substituído em uma classe derivada, carrega um ou mais objetos relacionados à extremidade relacionada com a opção de mesclagem padrão. |
Load(MergeOption) |
Quando substituído em uma classe derivada, carrega um ou mais objetos da extremidade relacionada com a opção de mesclagem especificada. |
Load()
Quando substituído em uma classe derivada, carrega um ou mais objetos relacionados à extremidade relacionada com a opção de mesclagem padrão.
public:
virtual void Load();
public void Load ();
abstract member Load : unit -> unit
override this.Load : unit -> unit
Public Sub Load ()
Implementações
Exceções
Quando o objeto de origem foi recuperado usando uma consulta NoTracking e o MergeOption não é NoTracking ou os objetos relacionados já foram carregados.
- ou -
Quando o objeto de origem não está anexado ao ObjectContext.
- ou -
Quando o objeto de origem está sendo rastreado, mas está no estado Added ou Deleted ou o MergeOption usado para Load() é NoTracking.
Comentários
A opção de mesclagem padrão é AppendOnly para objetos rastreados ou NoTracking quando o objeto não é rastreado no ObjectStateManager. Para especificar uma opção de mesclagem diferente de AppendOnly, chame o Load
método no EntityCollection<TEntity> ou o EntityReference<TEntity> que usa um parâmetro específico MergeOption .
Chamar o Load método define o IsLoaded sinalizador como true
.
O Load método carrega objetos relacionados da fonte de dados, seja ou não IsLoadedtrue
.
Aplica-se a
Load(MergeOption)
Quando substituído em uma classe derivada, carrega um ou mais objetos da extremidade relacionada com a opção de mesclagem 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
O MergeOption a ser usado ao mesclar objetos em uma EntityCollection<TEntity> existente.
Implementações
Exceções
Quando o objeto de origem foi recuperado usando uma consulta NoTracking e o MergeOption não é NoTracking ou os objetos relacionados já foram carregados.
- ou -
Quando o objeto de origem não está anexado ao ObjectContext.
- ou -
Quando o objeto de origem está sendo rastreado, mas está no estado Added ou Deleted ou o MergeOption usado para Load() é NoTracking.
Comentários
E EntityCollection<TEntity>EntityReference<TEntity> substituem esse método para carregar objetos relacionados.
Load
é chamado para carregar explicitamente objetos relacionados de uma extremidade relacionada exposta por uma propriedade de navegação. Para obter mais informações, consulte Carregar objetos relacionados.
Chamar o Load método define o IsLoaded sinalizador como true
.
O Load método carrega objetos relacionados da fonte de dados, seja ou não IsLoadedtrue
.
A opção de mesclagem padrão é AppendOnly para objetos rastreados ou NoTracking quando o objeto não é rastreado no ObjectStateManager.