Freigeben über


ObjectStateEntry Klasse

Definition

Stellt entweder eine Entität, einen Entitätsstub oder eine Beziehung dar.

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
Vererbung
ObjectStateEntry
Implementiert

Eigenschaften

CurrentValues

Ruft die aktuellen Eigenschaftswerte des Objekts oder der Beziehung ab, das diesem ObjectStateEntry zugeordnet ist.

Entity

Ruft das Entitätsobjekt ab.

EntityKey

Ruft den Entitätsschlüssel ab.

EntitySet

Ruft die EntitySetBase für das Objekt oder die Beziehung ab.

IsRelationship

Ruft einen Wert ab, der angibt, ob der ObjectStateEntry eine Beziehung darstellt.

ObjectStateManager

Ruft den ObjectStateManager für ab ObjectStateEntry .

OriginalValues

Ruft die schreibgeschützte Version der ursprünglichen Werte des Objekts oder der Beziehung ab.

RelationshipManager

Ruft eine RelationshipManager-Instanz für das durch den Eintrag dargestellte Objekt ab.

State

Ruft den Zustand der ObjectStateEntry ab.

Methoden

AcceptChanges()

Lässt die aktuellen Werte als ursprüngliche Werte zu.

ApplyCurrentValues(Object)

Legt die aktuellen Werte des Eintrags entsprechend den Eigenschaftswerten eines angegebenen Objekts fest.

ApplyOriginalValues(Object)

Legt die ursprünglichen Werte des Eintrags entsprechend den Eigenschaftswerten eines angegebenen Objekts fest.

ChangeState(EntityState)

Ändert den Zustand des Eintrags in den angegebenen EntityState-Wert.

Delete()

Markiert eine Entität als gelöscht.

GetModifiedProperties()

Gibt die Namen der Eigenschaften eines Objekts zurück, die sich seit dem letzten SaveChanges() Aufruf geändert haben.

GetUpdatableOriginalValues()

Ruft die aktualisierbare Version der ursprünglichen Werte des Objekts ab, das diesem ObjectStateEntry zugeordnet ist.

IsPropertyChanged(String)

Verwendet DetectChanges, um zu bestimmen, ob der aktuelle Wert der Eigenschaft mit dem angegebenen Namen vom ursprünglichen Wert abweicht oder nicht. 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.

RejectPropertyChanges(String)

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 orginale Wert der Eigenschaft wird gespeichert, und die Eigenschaft wird nicht mehr als geändert markiert.

SetModified()

Legt den Status des Objekts oder der Beziehung auf modifizieren fest.

SetModifiedProperty(String)

Markiert die angegebene Eigenschaft als geändert.

Explizite Schnittstellenimplementierungen

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Wird verwendet, um zu melden, dass eine komplexe Eigenschaft geändert wurde Der Eigenschaftswert, der während EntityMemberChanging zwischengespeichert wurde, wird jetzt Zu OriginalValues hinzugefügt.

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Wird verwendet, um zu melden, dass sich eine komplexe Eigenschaft ändert. Der aktuelle Wert der angegebenen Eigenschaft wird zwischengespeichert, wenn diese Methode aufgerufen wird.

IEntityChangeTracker.EntityMemberChanged(String)

Wird verwendet, um zu melden, dass eine skalare Entitätseigenschaft geändert wurde Der Eigenschaftswert, der während EntityMemberChanging zwischengespeichert wurde, wird jetzt Zu OriginalValues hinzugefügt.

IEntityChangeTracker.EntityMemberChanging(String)

Wird verwendet, um zu melden, dass sich eine skalare Entitätseigenschaft ändert. Der aktuelle Wert der angegebenen Eigenschaft wird zwischengespeichert, wenn diese Methode aufgerufen wird.

IEntityChangeTracker.EntityState

Gibt den EntityState von ObjectStateEntry zurück.

Gilt für: