Partager via


ObjectStateEntry Classe

Définition

Représente une entité, un stub d’entité ou une relation

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
Héritage
ObjectStateEntry
Implémente

Propriétés

CurrentValues

Obtient les valeurs de propriété actuelles de l’objet ou de la relation associée à ce ObjectStateEntry .

Entity

Obtient l'objet d'entité.

EntityKey

Obtient la clé d’entité.

EntitySet

Obtient la EntitySetBase pour l'objet ou la relation.

IsRelationship

Obtient une valeur qui indique si l'ObjectStateEntry représente une relation.

ObjectStateManager

Obtient le ObjectStateManager pour le ObjectStateEntry .

OriginalValues

Obtient la version en lecture seule des valeurs d'origine de l'objet ou de la relation.

RelationshipManager

Obtient l'instance RelationshipManager pour l'objet représenté par l'entrée.

State

Obtient l'état de ObjectStateEntry.

Méthodes

AcceptChanges()

Accepte les valeurs actuelles comme valeurs d'origine.

ApplyCurrentValues(Object)

Fait correspondre les valeurs actuelles de l'entrée avec les valeurs de propriété d'un objet fourni.

ApplyOriginalValues(Object)

Fait correspondre les valeurs d'origine de l'entrée aux valeurs de propriété d'un objet fourni.

ChangeState(EntityState)

Remplace l'état de l'entrée par la valeur EntityState spécifiée.

Delete()

Marque une entité comme supprimée.

GetModifiedProperties()

Retourne les noms des propriétés d’un objet qui ont changé depuis le dernier appel SaveChanges() .

GetUpdatableOriginalValues()

Obtient la version pouvant être mise à jour des valeurs d’origine de l’objet associé à ce ObjectStateEntry .

IsPropertyChanged(String)

Utilise DetectChanges pour déterminer si la valeur actuelle de la propriété portant un nom donné est différente de la valeur d'origine. Notez que cela peut être différent de la propriété qui est marquée comme modifiée, car une propriété qui n'a pas changé peut encore être marquée comme modifiée.

RejectPropertyChanges(String)

Rejette toutes les modifications apportées à la propriété avec le nom donné depuis que la propriété a été chargée, jointe, enregistrée ou que ses modifications ont été acceptées. La valeur d’origine de la propriété est stockée et la propriété n’est plus marquée comme modifiée.

SetModified()

Affecte l'état de l'objet ou de la relation à modifier.

SetModifiedProperty(String)

Marque la propriété spécifiée comme modifiée.

Implémentations d’interfaces explicites

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Utilisé pour signaler qu’une propriété complexe a été modifiée La valeur de la propriété mise en cache pendant EntityMemberChanging est maintenant ajoutée à OriginalValues

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Utilisé pour signaler qu’une propriété complexe est sur le point de changer La valeur actuelle de la propriété spécifiée est mise en cache lorsque cette méthode est appelée.

IEntityChangeTracker.EntityMemberChanged(String)

Utilisé pour signaler qu’une propriété d’entité scalaire a été modifiée La valeur de propriété mise en cache pendant EntityMemberChanging est maintenant ajoutée à OriginalValues

IEntityChangeTracker.EntityMemberChanging(String)

Utilisé pour signaler qu’une propriété d’entité scalaire est sur le point de changer La valeur actuelle de la propriété spécifiée est mise en cache lorsque cette méthode est appelée.

IEntityChangeTracker.EntityState

Retourne l’EntityState de l’objet ObjectStateEntry.

S’applique à