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 | |
---|---|---|
CurrentValues | Obtient les valeurs de propriétés actuelles de l'objet ou de la relation associé à cet objet ObjectStateEntry. | |
Entity | Obtient l'objet entité. | |
EntityKey | Obtient la clé d'entité. | |
EntitySet | Obtient le EntitySetBase pour l'objet ou la relation. | |
IsRelationship | Obtient une valeur qui indique si la ObjectStateEntry représente une relation. | |
ObjectStateManager | Obtient le ObjectStateManager pour 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. |
Top
Méthodes
Nom | Description | |
---|---|---|
AcceptChanges | Accepte les valeurs actuelles comme valeurs d'origine. | |
ApplyCurrentValues | Fait correspondre les valeurs actuelles de l'entrée avec les valeurs de propriété d'un objet fourni. | |
ApplyOriginalValues | Fait correspondre les valeurs d'origine de l'entrée avec les valeurs de propriété d'un objet fourni. | |
ChangeState | Remplace l'état de l'entrée par la valeur EntityState spécifiée. | |
Delete | Marque une entité comme supprimée. | |
Equals | (Hérité de Object.) | |
Finalize | (Hérité de Object.) | |
GetHashCode | (Hérité de Object.) | |
GetModifiedProperties | Retourne les noms des propriétés d'un objet qui ont changé depuis le dernier appel à SaveChanges(). | |
GetType | (Hérité de Object.) | |
GetUpdatableOriginalValues | Obtient la version modifiable des valeurs d'origine de l'objet associé à ce ObjectStateEntry. | |
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. | |
MemberwiseClone | (Hérité de Object.) | |
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. | |
SetModified | Affecte la valeur de modification à l'état de l'objet ou de la relation. | |
SetModifiedProperty | Marque la propriété spécifiée comme modifiée. | |
ToString | (Hérité de Object.) |
Top
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
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 | |
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. | |
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 | |
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. | |
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.