Compartir a través de


ObjectStateEntry Clase

Definición

Representa una entidad, un código auxiliar de entidad o una relación.

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
Herencia
ObjectStateEntry
Implementaciones

Propiedades

CurrentValues

Obtiene los valores de propiedad actuales del objeto o la relación asociados a este ObjectStateEntry objeto .

Entity

Obtiene el objeto entidad.

EntityKey

Obtiene la clave de entidad.

EntitySet

Obtiene el EntitySetBase para el objeto o la relación.

IsRelationship

Obtiene un valor que indica si el ObjectStateEntry representa una relación.

ObjectStateManager

Obtiene el objeto ObjectStateManager para .ObjectStateEntry

OriginalValues

Obtiene la versión de solo lectura de los valores originales del objeto o relación.

RelationshipManager

Obtiene la instancia de RelationshipManager para el objeto representado por la entrada.

State

Obtiene el estado del objeto ObjectStateEntry.

Métodos

AcceptChanges()

Acepta los valores actuales como valores originales.

ApplyCurrentValues(Object)

Establece los valores actuales de la entrada para que coincidan con los valores de propiedad de un objeto proporcionado.

ApplyOriginalValues(Object)

Establece los valores originales de la entrada para que coincidan con los valores de propiedad de un objeto proporcionado.

ChangeState(EntityState)

Cambia el estado de la entrada para el valor de EntityState especificado.

Delete()

Marca una entidad como eliminada.

GetModifiedProperties()

Devuelve los nombres de las propiedades de un objeto que han cambiado desde la última vez SaveChanges() que se llamó a .

GetUpdatableOriginalValues()

Obtiene la versión actualizable de los valores originales del objeto asociado a este ObjectStateEntry objeto .

IsPropertyChanged(String)

Usa DetectChanges para determinar si el valor actual de la propiedad con el nombre especificado es diferente o no de su valor original. Observe que puede ser diferente de la propiedad que se marca como modificada, ya que una propiedad que no ha cambiado puede marcarse como modificada.

RejectPropertyChanges(String)

Rechaza cualquier cambio realizado en la propiedad con el nombre dado desde que esta se cargó, adjuntó o guardó por última vez o se aceptaron cambios. El valor orginal de la propiedad se almacena y la propiedad ya no se marcará como modificada.

SetModified()

Establece el estado del objeto o de la relación en Modify.

SetModifiedProperty(String)

Marca la propiedad especificada como modificada.

Implementaciones de interfaz explícitas

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Se usa para informar de que se ha cambiado una propiedad compleja El valor de propiedad almacenado en caché durante EntityMemberChanging ahora se agrega a OriginalValues.

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Se usa para informar de que una propiedad compleja está a punto de cambiar El valor actual de la propiedad especificada se almacena en caché cuando se llama a este método.

IEntityChangeTracker.EntityMemberChanged(String)

Se usa para informar de que se ha cambiado una propiedad de entidad escalar. El valor de propiedad almacenado en caché durante EntityMemberChanging ahora se agrega a OriginalValues.

IEntityChangeTracker.EntityMemberChanging(String)

Se usa para informar de que una propiedad de entidad escalar está a punto de cambiar El valor actual de la propiedad especificada se almacena en caché cuando se llama a este método.

IEntityChangeTracker.EntityState

Devuelve entityState de ObjectStateEntry.

Se aplica a