PropertyValues Klasse
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.
Eine Auflistung aller Eigenschaftswerte für eine Entität.
public abstract class PropertyValues
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertyValues
type PropertyValues = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyValues = class
Public MustInherit Class PropertyValues
- Vererbung
-
PropertyValues
- Attribute
Hinweise
Objekte dieses Typs können aus CurrentValues, OriginalValues, , GetDatabaseValues()oder GetDatabaseValuesAsync(CancellationToken). Nach dem Abrufen werden die Objekte in der Regel in verschiedenen Kombinationen verwendet, um optimistische Parallelitäts-Ausnahmen aufzulösen, die durch das Auslösen einer .DbUpdateConcurrencyException
Weitere Informationen und Beispiele finden Sie unter "Zugreifen auf nachverfolgte Entitäten" in EF Core .
Konstruktoren
| Name | Beschreibung |
|---|---|
| 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| PropertyValues(InternalEntryBase) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ComplexCollectionProperties |
Ruft die komplexe Typauflistung ab, für die dieses Objekt Werte speichert. |
| 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| Item[IComplexProperty] |
Dient zum Abrufen oder Festlegen des Werts der komplexen Auflistung. |
| Item[IProperty] |
Dient zum Abrufen oder Festlegen des Werts der Eigenschaft. |
| Item[String] |
Dient zum Abrufen oder Festlegen des Werts der Eigenschaft mit dem angegebenen Eigenschaftennamen. |
| NullableComplexProperties |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| Properties |
Ruft die Eigenschaften ab, für die dieses Objekt Werte speichert. |
| StructuralType |
Ruft den zugrunde liegenden Strukturtyp ab, für den dieses Objekt Werte speichert. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt einen Klon der Werte in diesem Objekt. Änderungen, die an dem neuen Objekt vorgenommen wurden, werden in diesem Objekt nicht widerzuspiegeln und umgekehrt. |
| ComputeNullableComplexProperties(ITypeBase) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| GetValue<TValue>(IProperty) |
Ruft den Wert der Eigenschaft genau wie die Verwendung des indizierten Eigenschafts-Getters ab, wird jedoch in den Typ des generischen Parameters eingegeben. |
| GetValue<TValue>(String) |
Ruft den Wert der Eigenschaft genau wie die Verwendung des indizierten Eigenschafts-Getters ab, wird jedoch in den Typ des generischen Parameters eingegeben. |
| IsNullableComplexPropertyNull(Int32) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SetValues(IDictionary<String,Object>) |
Legt die Werte dieses Objekts fest, indem Werte aus dem angegebenen Wörterbuch kopiert werden. Die Schlüssel des Wörterbuchs müssen den Eigenschaftennamen entsprechen. 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 Objekt gelesen werden PropertyValues . |
| SetValues<TProperty>(IDictionary<String,TProperty>) |
Legt die Werte dieses Objekts fest, indem Werte aus dem angegebenen Wörterbuch kopiert werden. |
| ToObject() |
Erstellt eine Instanz des Entitätstyps und legt alle zugehörigen Eigenschaften mithilfe der Werte dieses Objekts fest. |
| TryGetValue<TValue>(String, TValue) |
Versuchen Sie, den Wert der Eigenschaft genau wie die Verwendung des indizierten Eigenschaften-Getter abzurufen, aber in den Typ des generischen Parameters eingegeben. Wenn die Eigenschaft vorhanden ist, wird der Wert in den Ausgabeparameter zurückgegeben, andernfalls der Standardwert von TValue |