Compartir a través de


EntityObject Clase

Definición

Esta es la base de todas las clases EntityObject descritas.

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
    inherit StructuralObject
    interface IEntityWithKey
    interface IEntityWithChangeTracker
    interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
Herencia
EntityObject
Atributos
Implementaciones

Constructores

EntityObject()

Esta es la base de todas las clases EntityObject descritas.

Campos

EntityKeyPropertyName

Nombre de constante pública que se usa para el seguimiento de cambios Proporcionando esta definición permite a los usuarios usar esta constante en lugar de codificar de forma rígida la cadena. Esto ayuda a garantizar que el nombre de propiedad es correcto y permite comparaciones más rápidas en lugares donde estamos buscando esta cadena específica. Los usuarios todavía pueden usar la cadena que distingue mayúsculas de minúsculas directamente en lugar de la constante, solo será ligeramente más lenta en la comparación. Incluir el carácter de guión (-) alrededor del nombre garantiza que esto no entre en conflicto con una propiedad de datos real, ya que -EntityKey- no es un nombre de identificador válido.

(Heredado de StructuralObject)

Propiedades

EntityKey

Obtiene o establece la clave para este objeto.

EntityState

Obtiene el estado de entidad del objeto.

Métodos

GetValidValue<T>(T, String, Boolean, Boolean)

Devuelve un tipo complejo para la propiedad especificada.

(Heredado de StructuralObject)
OnPropertyChanged(String)

Genera el evento PropertyChanged.

(Heredado de StructuralObject)
OnPropertyChanging(String)

Genera el evento PropertyChanging.

(Heredado de StructuralObject)
ReportPropertyChanged(String)

Notifica a la herramienta de seguimiento de cambios que una propiedad ha cambiado.

ReportPropertyChanging(String)

Notifica a la herramienta de seguimiento de cambios que hay un cambio pendiente en la propiedad.

SetValidValue<T>(T, T, String)

Establece un objeto complejo para la propiedad especificada.

(Heredado de StructuralObject)

Eventos

PropertyChanged

Notificación de que se ha cambiado una propiedad.

(Heredado de StructuralObject)
PropertyChanging

Notificación de que una propiedad está a punto de cambiarse.

(Heredado de StructuralObject)

Implementaciones de interfaz explícitas

IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

Usado por objectStateManager para adjuntar o desasociar este EntityObject en la memoria caché.

IEntityWithRelationships.RelationshipManager

Devuelve el contenedor para los objetos de propiedad de navegación de relaciones, colecciones y referencias creados de forma diferenciosa.

Se aplica a