Język

PropertyValues Klasa

Definicja

Kolekcja wszystkich wartości właściwości dla jednostki.

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
Dziedziczenie
PropertyValues
Atrybuty

Uwagi

Obiekty tego typu można uzyskać z CurrentValuesklasy , OriginalValues, GetDatabaseValues()lub GetDatabaseValuesAsync(CancellationToken). Po uzyskaniu obiekty są zwykle używane w różnych kombinacjach, aby rozwiązać optymistyczne wyjątki współbieżności sygnalizowane przez zgłaszanie elementu DbUpdateConcurrencyException.

Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .

Konstruktory

Nazwisko Opis
PropertyValues(InternalEntityEntry)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

PropertyValues(InternalEntryBase)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
ComplexCollectionProperties

Pobiera kolekcję typów złożonych, dla której ten obiekt przechowuje wartości.

EntityType

Pobiera podstawowy typ jednostki, dla którego ten obiekt przechowuje wartości.

InternalEntry

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Item[IComplexProperty]

Pobiera lub ustawia wartość złożonej kolekcji.

Item[IProperty]

Pobiera lub ustawia wartość właściwości.

Item[String]

Pobiera lub ustawia wartość właściwości o określonej nazwie właściwości.

NullableComplexProperties

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Properties

Pobiera właściwości, dla których ten obiekt przechowuje wartości.

StructuralType

Pobiera bazowy typ strukturalny, dla którego ten obiekt przechowuje wartości.

Metody

Nazwisko Opis
Clone()

Tworzy klon wartości w tym obiekcie. Zmiany wprowadzone w nowym obiekcie nie zostaną odzwierciedlone w tym obiekcie i na odwrót.

ComputeNullableComplexProperties(ITypeBase)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

GetValue<TValue>(IProperty)

Pobiera wartość właściwości tak samo jak przy użyciu indeksowanego getter właściwości, ale wpisze typ parametru ogólnego.

GetValue<TValue>(String)

Pobiera wartość właściwości tak samo jak przy użyciu indeksowanego getter właściwości, ale wpisze typ parametru ogólnego.

IsNullableComplexPropertyNull(Int32)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

SetValues(IDictionary<String,Object>)

Ustawia wartości tego obiektu, kopiując wartości z danego słownika.

Klucze słownika muszą być zgodne z nazwami właściwości. Każdy klucz w słowniku, który nie jest zgodny z nazwą właściwości w typie jednostki, zostanie zignorowany.

SetValues(Object)

Ustawia wartości tego obiektu, kopiując wartości z danego obiektu.

SetValues(PropertyValues)

Ustawia wartości tego obiektu, odczytując wartości z innego PropertyValues obiektu.

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

Ustawia wartości tego obiektu, kopiując wartości z danego słownika.

ToObject()

Tworzy wystąpienie typu jednostki i ustawia wszystkie jego właściwości przy użyciu wartości z tego obiektu.

TryGetValue<TValue>(String, TValue)

Spróbuj pobrać wartość właściwości tak jak przy użyciu indeksowanego elementu getter właściwości, ale wpisz typ parametru ogólnego. Jeśli właściwość istnieje, zwraca wartość do parametru out, w przeciwnym razie wartość domyślna TValue

Dotyczy