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

Nome Description
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