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 | |
---|---|---|
CurrentValues | Ruft die aktuellen Eigenschaftswerte des Objekts oder der Beziehung ab, die mit diesem ObjectStateEntry verknüpft 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 ObjectStateEntry eine Beziehung darstellt. | |
ObjectStateManager | Ruft den ObjectStateManager für ObjectStateEntry ab. | |
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 Status von ObjectStateEntry ab. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
AcceptChanges | Lässt die aktuellen Werte als ursprüngliche Werte zu. | |
ApplyCurrentValues | Legt die aktuellen Werte des Eintrags entsprechend den Eigenschaftswerten eines angegebenen Objekts fest. | |
ApplyOriginalValues | Legt die ursprünglichen Werte des Eintrags entsprechend den Eigenschaftswerten eines angegebenen Objekts fest. | |
ChangeState | Ändert den Zustand des Eintrags in den angegebenen EntityState-Wert. | |
Delete | Markiert eine Entität als gelöscht. | |
Equals | (Von Object geerbt.) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetModifiedProperties | Gibt die Namen der Eigenschaften eines Objekts zurück, die seit dem letzten Aufruf von SaveChanges() geändert wurden. | |
GetType | (Von Object geerbt.) | |
GetUpdatableOriginalValues | Ruft die aktualisierbare Version der ursprünglichen Werte des Objekts ab, das diesem ObjectStateEntry zugeordnet ist. | |
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. | |
MemberwiseClone | (Von Object geerbt.) | |
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. | |
SetModified | Legt den Status des Objekts oder der Beziehung fest,, das bzw. die geändert werden soll. | |
SetModifiedProperty | Markiert die angegebene Eigenschaft als geändert. | |
ToString | (Von Object geerbt.) |
Oben
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
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. | |
IEntityChangeTracker.EntityComplexMemberChanging | Wird zum Melden der ausstehenden Änderung einer komplexen Eigenschaft verwendet. Der aktuelle Wert der angegebenen Eigenschaft wird beim Aufrufen dieser Methode zwischengespeichert. | |
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. | |
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. | |
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.