Compartilhar via


RelatedEnd Classe

Definição

Representa uma classe base que implementa a funcionalidade comum para uma extremidade relacionada.

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

Comentários

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

A RelatedEnd classe implementa a funcionalidade que é compartilhada entre as EntityCollection<TEntity> classes e EntityReference<TEntity> .

Essa classe não se destina a ser usada diretamente em seu código.

Propriedades

IsLoaded

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

RelationshipName

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

RelationshipSet

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

SourceRoleName

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

TargetRoleName

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

Métodos

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

Define uma relação entre dois objetos anexados.

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.

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.

Load(MergeOption)

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

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.

OnDeserialized(StreamingContext)

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

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.

ValidateLoad<TEntity>(MergeOption, String)

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

ValidateOwnerForAttach()

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

Eventos

AssociationChanged

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

Implantações explícitas de interface

IRelatedEnd.Add(IEntityWithRelationships)

Adiciona um objeto à extremidade relacionada.

IRelatedEnd.Add(Object)

Adiciona um objeto à extremidade relacionada.

IRelatedEnd.Attach(IEntityWithRelationships)

Anexa um objeto ao final relacionado.

IRelatedEnd.Attach(Object)

Anexa um objeto ao fim relacionado.

IRelatedEnd.CreateSourceQuery()

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

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