EntityReference Classe

Definição

Modela um fim de relacionamento com multiplicidade 1.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
Herança
EntityReference
Derivado
Atributos

Propriedades

Nome Description
EntityKey

Retorna uma chave para o objeto relacionado.

IsLoaded

Obtém ou define um valor que indica se a entidade (para uma EntityReference ou todas as entidades na coleção ) (para um EntityCollection<TEntity> foram carregadas do banco de dados.

(Herdado de RelatedEnd)
RelationshipName

Obtém o nome da relação na qual essa extremidade relacionada participa.

(Herdado de RelatedEnd)
RelationshipSet

Obtém uma referência aos metadados para a extremidade relacionada.

(Herdado de RelatedEnd)
SourceRoleName

Obtém o nome da função na extremidade de origem da relação.

(Herdado de RelatedEnd)
TargetRoleName

Obtém o nome da função na extremidade de destino da relação.

(Herdado de RelatedEnd)

Métodos

Nome Description
GetEnumerator()

Retorna um IEnumerator que itera na coleção de objetos relacionados.

(Herdado de RelatedEnd)
Load()

Carrega o objeto ou objetos relacionados na extremidade relacionada com a opção de mesclagem padrão.

(Herdado de RelatedEnd)
Load(MergeOption)

Carrega um objeto ou objetos da extremidade relacionada com a opção de mesclagem especificada.

(Herdado de RelatedEnd)
LoadAsync(CancellationToken)

Carrega de forma assíncrona o objeto ou os objetos relacionados na extremidade relacionada com a opção de mesclagem padrão.

(Herdado de RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

Carrega de forma assíncrona um objeto ou objetos da extremidade relacionada com a opção de mesclagem especificada.

(Herdado de RelatedEnd)
OnDeserialized(StreamingContext)

Usado internamente para desserializar objetos de entidade junto com instâncias do RelationshipManager.

(Herdado de RelatedEnd)

Eventos

Nome Description
AssociationChanged

Ocorre quando é feita uma alteração a uma extremidade relacionada.

(Herdado de RelatedEnd)

Implantações explícitas de interface

Nome Description
IRelatedEnd.Add(IEntityWithRelationships)

Adiciona uma entidade ao final relacionado. Esse método funciona exatamente da mesma maneira que Add(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd.

(Herdado de RelatedEnd)
IRelatedEnd.Add(Object)

Adiciona uma entidade ao final relacionado. Se o proprietário estiver anexado a um cache, todas as extremidades conectadas serão adicionadas ao cache de objetos e suas relações correspondentes também serão adicionadas ao ObjectStateManager. O RelatedEnd da relação também é fixo.

(Herdado de RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Anexa uma entidade ao final relacionado. Esse método funciona exatamente da mesma maneira que Attach(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd.

(Herdado de RelatedEnd)
IRelatedEnd.Attach(Object)

Anexa uma entidade ao final relacionado. Se a extremidade relacionada já estiver preenchida ou parcialmente preenchida, isso mescla as entidades existentes com a entidade fornecida. A entidade fornecida não é considerada como o conjunto completo de entidades relacionadas. O proprietário e todas as entidades passadas devem estar no estado Inalterado ou Modificado. Os elementos excluídos são permitidos somente quando o gerenciador de estado já está acompanhando a instância de relação.

(Herdado de RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Retorna um IEnumerable que representa os objetos que pertencem à extremidade relacionada.

(Herdado de RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Remove uma entidade do final relacionado. Esse método funciona exatamente da mesma maneira que Remove(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd.

(Herdado de RelatedEnd)
IRelatedEnd.Remove(Object)

Remove uma entidade do final relacionado. Se o proprietário estiver anexado a um cache, marcará a relação para exclusão e, se a relação for composição, também marcará a entidade para exclusão.

(Herdado de RelatedEnd)

Aplica-se a