EntityReference 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 que implementa una funcionalidad no genérica para .EntityReference<TEntity>
public ref class EntityReference abstract : System::Data::Objects::DataClasses::RelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Objects.DataClasses.RelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type EntityReference = class
inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
- Herencia
- Derivado
- Atributos
Comentarios
La EntityReference clase expone el EntityKey del objeto relacionado y es una clase base para la EntityReference<TEntity> clase . Una EntityReference<TEntity> propiedad de navegación devuelve un objeto cuando el extremo relacionado tiene una multiplicidad de cero o uno. Para obtener más información, vea Elemento NavigationProperty (CSDL) .
Constructores
| Nombre | Description |
|---|---|
| EntityReference() |
Inicializa una nueva instancia de la clase EntityReference. |
Propiedades
| Nombre | Description |
|---|---|
| EntityKey |
Devuelve la clave del objeto relacionado. |
| IsLoaded |
Obtiene un valor que indica si se han cargado todos los objetos relacionados. (Heredado de RelatedEnd) |
| RelationshipName |
Obtiene el nombre de la relación en la que participa este extremo relacionado. (Heredado de RelatedEnd) |
| RelationshipSet |
Obtiene una referencia a los metadatos para el final relacionado. (Heredado de RelatedEnd) |
| SourceRoleName |
Obtiene el nombre del rol en el extremo de origen de la relación. (Heredado de RelatedEnd) |
| TargetRoleName |
Obtiene el nombre del rol en el extremo de destino de la relación. (Heredado de RelatedEnd) |
Métodos
| Nombre | Description |
|---|---|
| Attach<TEntity>(IEnumerable<TEntity>, Boolean) |
Define una relación entre dos objetos adjuntos. (Heredado de RelatedEnd) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetEnumerator() |
Devuelve un IEnumerator objeto que recorre en iteración la colección de objetos relacionados. (Heredado de RelatedEnd) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Load() |
Cuando se reemplaza en una clase derivada, carga el objeto o los objetos relacionados en el extremo relacionado con la opción de combinación predeterminada. (Heredado de RelatedEnd) |
| Load(MergeOption) |
Cuando se invalida en una clase derivada, carga un objeto u objetos del extremo relacionado con la opción de combinación especificada. (Heredado de RelatedEnd) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) |
Combina entidades relacionadas en el local EntityCollection<TEntity>. (Heredado de RelatedEnd) |
| OnDeserialized(StreamingContext) |
Se usa internamente para deserializar objetos de entidad junto con las RelationshipManager instancias. (Heredado de RelatedEnd) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) |
Determina si un objeto se puede adjuntar a la colección local o a la referencia. (Heredado de RelatedEnd) |
| ValidateLoad<TEntity>(MergeOption, String) |
Garantiza que el objeto o los objetos relacionados se puedan cargar correctamente en la colección o referencia local. (Heredado de RelatedEnd) |
| ValidateOwnerForAttach() |
Garantiza que el objeto al que pertenece el extremo relacionado admite una operación de asociación. (Heredado de RelatedEnd) |
Eventos
| Nombre | Description |
|---|---|
| AssociationChanged |
Se produce cuando se realiza un cambio en un extremo relacionado. (Heredado de RelatedEnd) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IRelatedEnd.Add(IEntityWithRelationships) |
Agrega un objeto al final relacionado. (Heredado de RelatedEnd) |
| IRelatedEnd.Add(Object) |
Agrega un objeto al final relacionado. (Heredado de RelatedEnd) |
| IRelatedEnd.Attach(IEntityWithRelationships) |
Adjunta un objeto al final relacionado. (Heredado de RelatedEnd) |
| IRelatedEnd.Attach(Object) |
Adjunta un objeto al final relacionado. (Heredado de RelatedEnd) |
| IRelatedEnd.CreateSourceQuery() |
Devuelve un IEnumerable que representa los objetos que pertenecen al final relacionado. (Heredado de RelatedEnd) |
| IRelatedEnd.Remove(IEntityWithRelationships) |
Quita un objeto de la colección al final relacionado. (Heredado de RelatedEnd) |
| IRelatedEnd.Remove(Object) |
Quita un objeto del extremo relacionado si el objeto forma parte del extremo relacionado. (Heredado de RelatedEnd) |