IUpdateEntry Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die An einen Datenbankanbieter übergebenen Informationen, um Änderungen an einer Entität in der Datenbank zu speichern.
Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.
public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Eigenschaften
Context |
Die aktuelle DbContext , die verwendet wird. |
EntityState |
Der Zustand der zu speichernden Entität. |
EntityType |
Der Typ der Entität, die in der Datenbank gespeichert werden soll. |
SharedIdentityEntry |
Der andere Eintrag, der die gleichen Schlüsselwerte aufweist, sofern vorhanden. |
Methoden
GetCurrentValue(IPropertyBase) |
Ruft den der -Eigenschaft zugewiesenen Wert ab. |
GetCurrentValue<TProperty>(IPropertyBase) |
Ruft den der -Eigenschaft zugewiesenen Wert ab. |
GetOriginalValue(IPropertyBase) |
Ruft den Wert ab, der der Eigenschaft zugewiesen wurde, als sie aus der Datenbank abgerufen wurde. |
GetOriginalValue<TProperty>(IProperty) |
Ruft den Wert ab, der der Eigenschaft zugewiesen wurde, als sie aus der Datenbank abgerufen wurde. |
GetPreStoreGeneratedCurrentValue(IPropertyBase) |
Ruft den Der Eigenschaft zugewiesenen Wert ab, bevor vom Speicher generierte Werte angewendet wurden. |
GetRelationshipSnapshotValue(IPropertyBase) |
Ruft den letzten Wert ab, der der Eigenschaft zugewiesen ist, die Teil eines Fremd- oder Prinzipalschlüssels ist. |
HasTemporaryValue(IProperty) |
Ruft einen Wert ab, der angibt, ob die angegebene Eigenschaft über einen temporären Wert verfügt. |
IsConceptualNull(IProperty) |
Überprüft, ob die Eigenschaft konzeptionell auf NULL festgelegt ist, auch wenn der Eigenschaftstyp nicht NULL zulassen kann. |
IsModified(IProperty) |
Ruft einen Wert ab, der angibt, ob die angegebene Eigenschaft geändert wird. Wenn true, sollte der der Eigenschaft zugewiesene aktuelle Wert in der Datenbank gespeichert werden. |
IsStoreGenerated(IProperty) |
Ruft einen Wert ab, der angibt, ob die angegebene Eigenschaft über einen von der Datenbank generierten Wert verfügen soll. |
SetCurrentValue(IPropertyBase, Object) |
Weisen Sie der -Eigenschaft den angegebenen Wert zu. |
SetOriginalValue(IProperty, Object) |
Legt den ursprünglichen Wert der angegebenen Eigenschaft fest. |
SetPropertyModified(IProperty) |
Markiert die angegebene Eigenschaft als geändert. |
SetStoreGeneratedValue(IProperty, Object, Boolean) |
Weisen Sie der Eigenschaft einen vom Speicher generierten Wert zu. |
SetStoreGeneratedValue(IProperty, Object) |
Weisen Sie der Eigenschaft einen vom Speicher generierten Wert zu. |
ToEntityEntry() |
Ruft eine EntityEntry für die Entität ab, die gespeichert wird. EntityEntry ist eine API, die für Anwendungsentwickler optimiert ist und IUpdateEntry für Datenbankanbieter optimiert ist, es kann jedoch Vorkommen geben, in denen ein Datenbankanbieter auf Informationen von EntityEntryzugreifen möchte. |
Erweiterungsmethoden
BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Erstellt eine formatierte Zeichenfolgendarstellung der angegebenen Eigenschaften und ihrer aktuellen Werte, z. B. beim Auslösen von Ausnahmen zu Schlüsseln, Indizes usw. , die die Eigenschaften verwenden. |
BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Erstellt eine formatierte Zeichenfolgendarstellung der angegebenen Eigenschaften und ihrer ursprünglichen Werte, z. B. beim Auslösen von Ausnahmen zu Schlüsseln, Indizes usw. , die die Eigenschaften verwenden. |
GetCurrentProviderValue(IUpdateEntry, IProperty) |
Ruft den der Eigenschaft zugewiesenen Wert ab und konvertiert ihn in den vom Anbieter erwarteten Wert. |
GetOriginalProviderValue(IUpdateEntry, IProperty) |
Ruft den ursprünglichen Wert ab, der der Eigenschaft zugewiesen wurde, und konvertiert ihn in den vom Anbieter erwarteten Wert. |
ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32) |
Erstellt eine lesbare Darstellung der angegebenen IUpdateEntry. Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern. |
Gilt für:
Entity Framework