Compartilhar via


RelationshipManager Classe

Definição

Contêiner para os objetos de propriedade de navegação de relação preguiçosamente criados (coleções e refs).

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Serializable]
public class RelationshipManager
type RelationshipManager = class
Public Class RelationshipManager
Herança
RelationshipManager
Atributos

Métodos

Create(IEntityWithRelationships)

Cria um novo objeto RelationshipManager.

GetAllRelatedEnds()

Retorna uma enumeração de todas as extremidades relacionadas gerenciada pelo gerenciador de relacionamento.

GetRelatedCollection<TTargetEntity>(String, String)

Obtém um EntityCollection<TEntity> de objetos relacionados com o nome da relação especificada e o nome da função de destino.

GetRelatedEnd(String, String)

Retorna um EntityCollection<TEntity> ou um EntityReference<TEntity> do tipo correto para a função de destino especificada em uma relação.

GetRelatedReference<TTargetEntity>(String, String)

Obtém o EntityReference<TEntity> para um objeto relacionado usando a combinação especificada de nome da relação e o nome da função de destino.

InitializeRelatedCollection<TTargetEntity>(String, String, EntityCollection<TTargetEntity>)

Usa um EntityCollection existente que foi criado com o construtor padrão e inicializa-o usando a relação fornecida e os nomes de função de destino. Esse método foi projetado para ser usado somente durante a desserialização e gerará uma exceção se a EntityCollection fornecida já tiver sido inicializada ou se o gerenciador de relacionamentos já estiver anexado a um ObjectContext.

InitializeRelatedReference<TTargetEntity>(String, String, EntityReference<TTargetEntity>)

Usa uma EntityReference existente que foi criada com o construtor padrão e inicializa-a usando a relação fornecida e os nomes de função de destino. Esse método foi projetado para ser usado somente durante a desserialização e gerará uma exceção se a EntityReference fornecida já tiver sido inicializada, se o gerenciador de relacionamentos já contiver uma relação com esse nome e função de destino ou se o gerenciador de relacionamentos já estiver anexado a um ObjectContext.W

OnDeserialized(StreamingContext)

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

OnSerializing(StreamingContext)

Chamado pelo Serviços de Objeto para preparar um EntityKey para serialização binária com uma relação serializada.

Aplica-se a