Freigeben über


ObjectStateEntry-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Stellt entweder eine Entität, einen Entitäten-Stub oder eine Beziehung dar.

Vererbungshierarchie

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

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public MustInherit Class ObjectStateEntry _
    Implements IEntityChangeTracker
'Usage
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

Der ObjectStateEntry-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CurrentValues Ruft die aktuellen Eigenschaftswerte des Objekts oder der Beziehung ab, die mit diesem ObjectStateEntry verknüpft ist.
Öffentliche Eigenschaft Entity Ruft das Entitätsobjekt ab.
Öffentliche Eigenschaft EntityKey Ruft den Entitätsschlüssel ab.
Öffentliche Eigenschaft EntitySet Ruft die EntitySetBase für das Objekt oder die Beziehung ab.
Öffentliche Eigenschaft IsRelationship Ruft einen Wert ab, der angibt, ob ObjectStateEntry eine Beziehung darstellt.
Öffentliche Eigenschaft ObjectStateManager Ruft den ObjectStateManager für ObjectStateEntry ab.
Öffentliche Eigenschaft OriginalValues Ruft die schreibgeschützte Version der ursprünglichen Werte des Objekts oder der Beziehung ab.
Öffentliche Eigenschaft RelationshipManager Ruft eine RelationshipManager-Instanz für das durch den Eintrag dargestellte Objekt ab.
Öffentliche Eigenschaft State Ruft den Status von ObjectStateEntry ab.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode AcceptChanges Lässt die aktuellen Werte als ursprüngliche Werte zu.
Öffentliche Methode ApplyCurrentValues Legt die aktuellen Werte des Eintrags entsprechend den Eigenschaftswerten eines angegebenen Objekts fest.
Öffentliche Methode ApplyOriginalValues Legt die ursprünglichen Werte des Eintrags entsprechend den Eigenschaftswerten eines angegebenen Objekts fest.
Öffentliche Methode ChangeState Ändert den Zustand des Eintrags in den angegebenen EntityState-Wert.
Öffentliche Methode Delete Markiert eine Entität als gelöscht.
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetModifiedProperties Gibt die Namen der Eigenschaften eines Objekts zurück, die seit dem letzten Aufruf von SaveChanges() geändert wurden.
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode GetUpdatableOriginalValues Ruft die aktualisierbare Version der ursprünglichen Werte des Objekts ab, das diesem ObjectStateEntry zugeordnet ist.
Öffentliche Methode IsPropertyChanged Verwendet DetectChanges, um zu bestimmen, ob der aktuelle Wert der Eigenschaft mit dem angegebenen Namen vom ursprünglichen Wert abweicht.Beachten Sie, dass dies möglicherweise von der Eigenschaft abweicht, die als geändert markiert ist, da eine Eigenschaft, die nicht geändert wurde, weiterhin als geändert markiert werden kann.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode RejectPropertyChanges Lehnt alle Änderungen ab, die an der Eigenschaft mit dem angegebenen Namen vorgenommen werden, da bei der Eigenschaft zuletzt ein Laden, Hinzufügen, Speichern erfolgt ist oder Änderungen akzeptiert wurden.Der ursprüngliche Wert der Eigenschaft wird gespeichert, und die Eigenschaft wird nicht mehr als geändert markiert.
Öffentliche Methode SetModified Legt den Status des Objekts oder der Beziehung fest,, das bzw. die geändert werden soll.
Öffentliche Methode SetModifiedProperty Markiert die angegebene Eigenschaft als geändert.
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEntityChangeTracker.EntityComplexMemberChanged Wird zum Melden verwendet, dass sich eine komplexe Eigenschaft geändert hat. Der Eigenschaftenwert, der bei der EntityMemberChanging zwischengespeichert wurde, wird nun OriginalValues hinzugefügt.
Explizite SchnittstellenimplementierungPrivate Methode IEntityChangeTracker.EntityComplexMemberChanging Wird zum Melden der ausstehenden Änderung einer komplexen Eigenschaft verwendet. Der aktuelle Wert der angegebenen Eigenschaft wird beim Aufrufen dieser Methode zwischengespeichert.
Explizite SchnittstellenimplementierungPrivate Methode IEntityChangeTracker.EntityMemberChanged Wird zum Melden verwendet, dass sich eine skalare Entitätseigenschaft geändert hat. Der Eigenschaftenwert, der bei der EntityMemberChanging zwischengespeichert wurde, wird nun OriginalValues hinzugefügt.
Explizite SchnittstellenimplementierungPrivate Methode IEntityChangeTracker.EntityMemberChanging Wird zum Melden der ausstehenden Änderung einer skalaren Entitätseigenschaft verwendet. Der aktuelle Wert der angegebenen Eigenschaft wird beim Aufrufen dieser Methode zwischengespeichert.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IEntityChangeTracker.EntityState Gibt den EntityState vom ObjectStateEntry zurück.

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.Objects-Namespace