RelatedEnd 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í.
Clase base para EntityCollection y EntityReference
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- Herencia
-
RelatedEnd
- Derivado
- Atributos
- Implementaciones
Propiedades
| IsLoaded |
Obtiene o establece un valor que indica si la entidad (para una EntityReference o todas las entidades de la colección )se EntityCollection<TEntity> han cargado desde la base de datos. |
| RelationshipName |
Obtiene el nombre de la relación en la que participa este extremo relacionado. |
| RelationshipSet |
Obtiene una referencia a los metadatos para el extremo relacionado. |
| SourceRoleName |
Obtiene el nombre de la función en el extremo de origen de la relación. |
| TargetRoleName |
Obtiene el nombre del rol en el extremo de destino de la relación. |
Métodos
| GetEnumerator() |
Devuelve un IEnumerator que recorre en iteración la colección de objetos relacionados. |
| Load() |
Carga el objeto u objetos relacionados en el extremo relacionado con la opción de combinación predeterminada. |
| Load(MergeOption) |
Carga un objeto u objetos desde el extremo relacionado con la opción de combinación especificada. |
| LoadAsync(CancellationToken) |
Carga de forma asincrónica el objeto o los objetos relacionados en el extremo relacionado con la opción de combinación predeterminada. |
| LoadAsync(MergeOption, CancellationToken) |
Carga de forma asincrónica un objeto u objetos desde el extremo relacionado con la opción de combinación especificada. |
| OnDeserialized(StreamingContext) |
Se usa internamente para deserializar los objetos entidad junto con las instancias de RelationshipManager. |
Eventos
| AssociationChanged |
Se produce cuando se realiza un cambio en un extremo relacionado. |
Implementaciones de interfaz explícitas
| IRelatedEnd.Add(IEntityWithRelationships) |
Agrega una entidad al final relacionado. Este método funciona exactamente de la misma manera que Add(object). Se mantiene por compatibilidad con versiones anteriores de IRelatedEnd. |
| IRelatedEnd.Add(Object) |
Agrega una entidad al final relacionado. Si el propietario está asociado a una memoria caché, todos los extremos conectados se agregan a la memoria caché de objetos y sus relaciones correspondientes también se agregan al ObjectStateManager. El RelatedEnd de la relación también se ha corregido. |
| IRelatedEnd.Attach(IEntityWithRelationships) |
Asocia una entidad al final relacionado. Este método funciona exactamente de la misma manera que Attach(object). Se mantiene por compatibilidad con versiones anteriores de IRelatedEnd. |
| IRelatedEnd.Attach(Object) |
Asocia una entidad al final relacionado. Si el final relacionado ya está rellenado o parcialmente rellenado, combina las entidades existentes con la entidad especificada. No se supone que la entidad especificada es el conjunto completo de entidades relacionadas. El propietario y todas las entidades pasadas deben estar en estado Sin cambios o Modificados. Los elementos eliminados solo se permiten cuando el administrador de estado ya realiza el seguimiento de la instancia de relación. |
| IRelatedEnd.CreateSourceQuery() |
Devuelve una IEnumerable que representa los objetos que pertenecen al extremo relacionado. |
| IRelatedEnd.Remove(IEntityWithRelationships) |
Quita una entidad del extremo relacionado. Este método funciona exactamente de la misma manera que Remove(object). Se mantiene por compatibilidad con versiones anteriores de IRelatedEnd. |
| IRelatedEnd.Remove(Object) |
Quita una entidad del extremo relacionado. Si el propietario está asociado a una memoria caché, marca la relación para su eliminación y si la relación también marca la entidad para su eliminación. |