RelationshipManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |