EntityReference Clase

Definición

Clase base que implementa funcionalidad no genérica para una 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
EntityReference
Derivado
Atributos

Comentarios

La clase EntityReference expone la EntityKey del objeto relacionado y es una clase base para la clase EntityReference<TEntity>. Una propiedad de navegación devuelve un objeto EntityReference<TEntity> cuando el extremo relacionado tiene una multiplicidad de cero o uno. Para obtener más información, vea NavigationProperty Element (CSDL).

Constructores

EntityReference()

Inicializa una nueva instancia de la clase EntityReference.

Propiedades

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 extremo relacionado.

(Heredado de RelatedEnd)
SourceRoleName

Obtiene el nombre de la función 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

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Define una relación entre dos objetos asociados.

(Heredado de RelatedEnd)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un IEnumerator que recorre en iteración la colección de objetos relacionados.

(Heredado de RelatedEnd)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Load()

Cuando se invalida en una clase derivada, carga el objeto u objetos relacionados en el extremo relacionado con la opción de fusión mediante 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 fusión mediante combinación especificada.

(Heredado de RelatedEnd)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Combina entidades relacionadas en la EntityCollection<TEntity> local.

(Heredado de RelatedEnd)
OnDeserialized(StreamingContext)

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

(Heredado de RelatedEnd)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Determina si un objeto puede asociarse a la referencia o colección local.

(Heredado de RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

Garantiza que el objeto u objetos relacionados se puedan cargar correctamente en la colección o la referencia local.

(Heredado de RelatedEnd)
ValidateOwnerForAttach()

Garantiza que el objeto al que pertenece el extremo relacionado admite una operación de adjuntar.

(Heredado de RelatedEnd)

Eventos

AssociationChanged

Se produce cuando se realiza un cambio en un extremo relacionado.

(Heredado de RelatedEnd)

Implementaciones de interfaz explícitas

IRelatedEnd.Add(IEntityWithRelationships)

Agrega un objeto al extremo relacionado.

(Heredado de RelatedEnd)
IRelatedEnd.Add(Object)

Agrega un objeto al extremo relacionado.

(Heredado de RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Asocia un objeto en el extremo relacionado.

(Heredado de RelatedEnd)
IRelatedEnd.Attach(Object)

Adjunta un objeto al extremo relacionado.

(Heredado de RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Devuelve una IEnumerable que representa los objetos que pertenecen al extremo relacionado.

(Heredado de RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Quita un objeto de la colección en el extremo relacionado.

(Heredado de RelatedEnd)
IRelatedEnd.Remove(Object)

Quita un objeto del extremo relacionado si el objeto forma parte del extremo relacionado.

(Heredado de RelatedEnd)

Se aplica a