Compartilhar via


EntityReference Classe

Definição

Classe base que implementa a funcionalidade não genérica para um EntityReference<TEntity>.

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

Comentários

A EntityReference classe expõe o EntityKey do objeto relacionado e é uma classe base para a EntityReference<TEntity> classe . Um EntityReference<TEntity> objeto é retornado por uma propriedade de navegação quando a extremidade relacionada tem uma multiplicidade de zero ou um. Para obter mais informações, consulte Elemento NavigationProperty (CSDL).

Construtores

EntityReference()

Inicializa uma nova instância da classe EntityReference.

Propriedades

EntityKey

Retorna uma chave para o objeto relacionado.

IsLoaded

Obtém um valor que indica se todos os objetos relacionados foram carregados.

(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

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Define uma relação entre dois objetos anexados.

(Herdado de RelatedEnd)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

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

(Herdado de RelatedEnd)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Load()

Quando substituído em uma classe derivada, carrega um ou mais objetos relacionados à extremidade relacionada com a opção de mesclagem padrão.

(Herdado de RelatedEnd)
Load(MergeOption)

Quando substituído em uma classe derivada, carrega um ou mais objetos da extremidade relacionada com a opção de mesclagem especificada.

(Herdado de RelatedEnd)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Mescla entidades relacionadas com o EntityCollection<TEntity> local.

(Herdado de RelatedEnd)
OnDeserialized(StreamingContext)

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

(Herdado de RelatedEnd)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Determina se um objeto pode ser anexado à referência ou à coleção local.

(Herdado de RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

Garante que os objetos relacionados podem ser carregados com êxito na referência ou na coleção local.

(Herdado de RelatedEnd)
ValidateOwnerForAttach()

Garante que o objeto ao qual pertence a extremidade relacionada dá suporte a uma operação de anexação.

(Herdado de RelatedEnd)

Eventos

AssociationChanged

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

(Herdado de RelatedEnd)

Implantações explícitas de interface

IRelatedEnd.Add(IEntityWithRelationships)

Adiciona um objeto à extremidade relacionada.

(Herdado de RelatedEnd)
IRelatedEnd.Add(Object)

Adiciona um objeto à extremidade relacionada.

(Herdado de RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Anexa um objeto ao final relacionado.

(Herdado de RelatedEnd)
IRelatedEnd.Attach(Object)

Anexa um objeto ao fim relacionado.

(Herdado de RelatedEnd)
IRelatedEnd.CreateSourceQuery()

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

(Herdado de RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Remove um objeto da coleção na extremidade relacionada.

(Herdado de RelatedEnd)
IRelatedEnd.Remove(Object)

Remove um objeto da extremidade relacionada se o objeto fizer parte da extremidade relacionada.

(Herdado de RelatedEnd)

Aplica-se a