Freigeben über


PropertyValues Klasse

Definition

Eine Auflistung aller Eigenschaftswerte für eine Entität.

public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
Vererbung
PropertyValues

Hinweise

Objekte dieses Typs können von CurrentValues, , OriginalValuesoder GetDatabaseValues()GetDatabaseValuesAsync(CancellationToken)abgerufen werden. Nach dem Abrufen werden die -Objekte in der Regel in verschiedenen Kombinationen verwendet, um optimistische Parallelitätsausnahmen aufzulösen, die durch das Auslösen eines DbUpdateConcurrencyExceptionsignalisiert werden.

Weitere Informationen und Beispiele finden Sie unter Zugreifen auf nachverfolgte Entitäten in EF Core .

Konstruktoren

PropertyValues(InternalEntityEntry)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Eigenschaften

EntityType

Ruft den zugrunde liegenden Entitätstyp ab, für den dieses Objekt Werte speichert.

InternalEntry

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Item[IProperty]

Ruft den Wert der Eigenschaft ab oder legt ihn fest.

Item[String]

Ruft den Wert der Eigenschaft mit dem angegebenen Eigenschaftennamen ab oder legt diesen fest.

Properties

Ruft die Eigenschaften ab, für die dieses Objekt Werte speichert.

Methoden

Clone()

Erstellt einen Klon der Werte in diesem Objekt. Änderungen, die am neuen Objekt vorgenommen wurden, werden in diesem Objekt nicht widerspiegelt und umgekehrt.

GetValue<TValue>(IProperty)

Ruft den Wert der Eigenschaft wie bei Verwendung des Getters für indizierte Eigenschaften ab, jedoch mit dem Typ des generischen Parameters typisiert.

GetValue<TValue>(String)

Ruft den Wert der Eigenschaft wie bei Verwendung des Getters für indizierte Eigenschaften ab, jedoch mit dem Typ des generischen Parameters typisiert.

SetValues(IDictionary<String,Object>)

Legt die Werte dieses Objekts durch Kopieren von Werten aus dem angegebenen Wörterbuch fest.

Die Schlüssel des Wörterbuchs müssen mit Eigenschaftennamen übereinstimmen. Jeder Schlüssel im Wörterbuch, der nicht mit dem Namen einer Eigenschaft im Entitätstyp übereinstimmt, wird ignoriert.

SetValues(Object)

Legt die Werte dieses Objekts fest, indem Werte aus dem angegebenen Objekt kopiert werden.

SetValues(PropertyValues)

Legt die Werte dieses Objekts fest, indem Werte aus einem anderen PropertyValues Objekt gelesen werden.

SetValues<TProperty>(IDictionary<String,TProperty>)

Legt die Werte dieses Objekts durch Kopieren von Werten aus dem angegebenen Wörterbuch fest.

ToObject()

Erstellt eine instance des Entitätstyps und legt alle zugehörigen Eigenschaften unter Verwendung der Werte aus diesem Objekt fest.

TryGetValue<TValue>(String, TValue)

Versuchen Sie, den Wert der -Eigenschaft wie den getter der indizierten Eigenschaft abzurufen, aber in den Typ des generischen Parameters eingegeben. Wenn die Eigenschaft vorhanden ist, wird der Wert in den out-Parameter zurückgegeben, andernfalls der Standardwert von TValue

Gilt für: