Compartir a través de


RelationshipManager Clase

Definición

Contenedor para los objetos de propiedad de navegación de relaciones creados de forma diferir (colecciones y referencias).

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

Métodos

Create(IEntityWithRelationships)

Crea un nuevo objeto RelationshipManager.

GetAllRelatedEnds()

Devuelve una enumeración de todos los extremos relacionados administrados por el administrador de relaciones.

GetRelatedCollection<TTargetEntity>(String, String)

Obtiene una EntityCollection<TEntity> de objetos relacionados que tienen el nombre de la relación y el nombre de la función de destino especificados.

GetRelatedEnd(String, String)

Devuelve una EntityCollection<TEntity> o una EntityReference<TEntity> del tipo adecuado para la función de destino especificada en una relación.

GetRelatedReference<TTargetEntity>(String, String)

Obtiene la EntityReference<TEntity> para un objeto relacionado mediante el uso de la combinación de nombre de relación y nombre de función de destino especificados.

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

Toma una entityCollection existente que se creó con el constructor predeterminado y la inicializa mediante la relación proporcionada y los nombres de rol de destino. Este método está diseñado para usarse solo durante la deserialización y producirá una excepción si entityCollection proporcionado ya se ha inicializado, o si el administrador de relaciones ya está asociado a un ObjectContext.

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

Toma una EntityReference existente que se creó con el constructor predeterminado y la inicializa mediante la relación proporcionada y los nombres de rol de destino. Este método está diseñado para usarse solo durante la deserialización y producirá una excepción si la entityReference proporcionada ya se ha inicializado, si el administrador de relaciones ya contiene una relación con este nombre y rol de destino, o si el administrador de relaciones ya está asociado a objectContext.W.

OnDeserialized(StreamingContext)

Se usa internamente para deserializar los objetos entidad junto con las instancias de RelationshipManager.

OnSerializing(StreamingContext)

Servicios de objeto lo llama para preparar una EntityKey para la serialización binaria con una relación serializada.

Se aplica a