Partager via


ObjectStateEntry, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

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

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Core.Objects.ObjectStateEntry

Espace de noms :  System.Data.Entity.Core.Objects
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public MustInherit Class ObjectStateEntry _
    Implements IEntityChangeTracker
'Utilisation
Dim instance As ObjectStateEntry
public abstract class ObjectStateEntry : IEntityChangeTracker
public ref class ObjectStateEntry abstract : IEntityChangeTracker
[<AbstractClassAttribute>]
type ObjectStateEntry =  
    class 
        interface IEntityChangeTracker 
    end
public abstract class ObjectStateEntry implements IEntityChangeTracker

Le type ObjectStateEntry expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CurrentValues Obtient les valeurs de propriétés actuelles de l'objet ou de la relation associé à cet objet ObjectStateEntry.
Propriété publique Entity Obtient l'objet entité.
Propriété publique EntityKey Obtient la clé d'entité.
Propriété publique EntitySet Obtient le EntitySetBase pour l'objet ou la relation.
Propriété publique IsRelationship Obtient une valeur qui indique si la ObjectStateEntry représente une relation.
Propriété publique ObjectStateManager Obtient le ObjectStateManager pour ObjectStateEntry.
Propriété publique OriginalValues Obtient la version en lecture seule des valeurs d'origine de l'objet ou de la relation.
Propriété publique RelationshipManager Obtient l'instance RelationshipManager pour l'objet représenté par l'entrée.
Propriété publique State Obtient l'état de ObjectStateEntry.

Top

Méthodes

  Nom Description
Méthode publique AcceptChanges Accepte les valeurs actuelles comme valeurs d'origine.
Méthode publique ApplyCurrentValues Fait correspondre les valeurs actuelles de l'entrée avec les valeurs de propriété d'un objet fourni.
Méthode publique ApplyOriginalValues Fait correspondre les valeurs d'origine de l'entrée avec les valeurs de propriété d'un objet fourni.
Méthode publique ChangeState Remplace l'état de l'entrée par la valeur EntityState spécifiée.
Méthode publique Delete Marque une entité comme supprimée.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetModifiedProperties Retourne les noms des propriétés d'un objet qui ont changé depuis le dernier appel à SaveChanges().
Méthode publique GetType (Hérité de Object.)
Méthode publique GetUpdatableOriginalValues Obtient la version modifiable des valeurs d'origine de l'objet associé à ce ObjectStateEntry.
Méthode publique IsPropertyChanged Utilise DetectChanges pour déterminer si la valeur actuelle de la propriété avec le nom donné est différente de la valeur d'origine.Notez qu'elle peut être différente de celle de la propriété marquée comme étant modifiée, car une propriété qui n'a pas été modifiée peut encore être marquée comme étant modifiée.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique RejectPropertyChanges Refuse les modifications apportées à la propriété avec le nom donné, car la propriété a été chargée, attachée, enregistrée pour la dernière fois ou les modifications ont été acceptées.La valeur d'origine de la propriété est stockée et la propriété ne sera plus marquée comme étant modifiée.
Méthode publique SetModified Affecte la valeur de modification à l'état de l'objet ou de la relation.
Méthode publique SetModifiedProperty Marque la propriété spécifiée comme modifiée.
Méthode publique ToString (Hérité de Object.)

Top

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IEntityChangeTracker.EntityComplexMemberChanged Méthode utilisée pour signaler qu'une propriété complexe a été modifiée. La valeur de propriété mise en cache lors de l'exécution de la méthode EntityMemberChanging est désormais ajoutée à OriginalValues
Implémentation d'interface expliciteMéthode privée IEntityChangeTracker.EntityComplexMemberChanging Méthode utilisée pour signaler qu'une propriété complexe est sur le point d'être modifiée. La valeur actuelle de la propriété spécifiée est mise en cache lorsque cette méthode est appelée.
Implémentation d'interface expliciteMéthode privée IEntityChangeTracker.EntityMemberChanged Méthode utilisée pour signaler qu'une propriété d'entité scalaire a été modifiée. La valeur de propriété mise en cache lors de l'exécution de la méthode EntityMemberChanging est désormais ajoutée à OriginalValues
Implémentation d'interface expliciteMéthode privée IEntityChangeTracker.EntityMemberChanging Méthode utilisée pour signaler qu'une propriété d'entité scalaire est sur le point d'être modifiée. La valeur actuelle de la propriété spécifiée est mise en cache lorsque cette méthode est appelée.
Implémentation d'interface explicitePropriété privée IEntityChangeTracker.EntityState Retourne l'EntityState de l'ObjectStateEntry

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core.Objects