RelatedEnd Classe

Definição

Representa uma classe base que implementa funcionalidades comuns para um fim relacionado.

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
Herança
RelatedEnd
Derivado
Atributos
Implementações

Observações

RelatedEnd é a classe base para a EntityCollection<TEntity> classe e para a EntityReference<TEntity> classe.

A RelatedEnd classe implementa funcionalidades que são partilhadas entre as EntityCollection<TEntity> classes e.EntityReference<TEntity>

Esta classe não foi concebida para ser usada diretamente no seu código.

Propriedades

Name Description
IsLoaded

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

RelationshipName

Obtém o nome da relação em que este fim relacionado participa.

RelationshipSet

Obtém uma referência aos metadados do lado relacionado.

SourceRoleName

Recebe o nome do papel no final da relação.

TargetRoleName

Recebe o nome do papel no final da relação.

Métodos

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

Define uma relação entre dois objetos ligados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um IEnumerator que itera através da coleção de objetos relacionados.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Load()

Quando é sobreposto numa classe derivada, carrega o objeto ou objetos relacionados na extremidade associada com a opção de fusão por defeito.

Load(MergeOption)

Quando sobrescrito numa classe derivada, carrega um objeto ou objetos da extremidade relacionada com a opção de fusão especificada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Funde entidades relacionadas no local EntityCollection<TEntity>.

OnDeserialized(StreamingContext)

Usado internamente para desserializar objetos entidade juntamente com as RelationshipManager instâncias.

ToString()

Devolve uma cadeia que representa o objeto atual.

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

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

ValidateLoad<TEntity>(MergeOption, String)

Assegura que o objeto ou objetos relacionados podem ser carregados com sucesso na coleção ou referência local.

ValidateOwnerForAttach()

Assegura que o objeto ao qual pertence a extremidade relacionada suporta uma operação de anexação.

evento

Name Description
AssociationChanged

Ocorre quando uma alteração é feita para um fim relacionado.

Implementações de Interface Explícita

Name Description
IRelatedEnd.Add(IEntityWithRelationships)

Adiciona um objeto à extremidade relacionada.

IRelatedEnd.Add(Object)

Adiciona um objeto à extremidade relacionada.

IRelatedEnd.Attach(IEntityWithRelationships)

Anexa um objeto na extremidade relacionada.

IRelatedEnd.Attach(Object)

Anexa um objeto à extremidade relacionada.

IRelatedEnd.CreateSourceQuery()

Devolve um IEnumerable que representa os objetos que pertencem ao extremo relacionado.

IRelatedEnd.Remove(IEntityWithRelationships)

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

IRelatedEnd.Remove(Object)

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

Aplica-se a