Sprache

PropertyValues Klasse

Definition

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

Gilt für: