ObjectStateEntry Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |