Udostępnij za pośrednictwem


PropertyValues Klasa

Definicja

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

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

Uwagi

Obiekty tego typu można uzyskać z CurrentValues, OriginalValues, GetDatabaseValues()lub GetDatabaseValuesAsync(CancellationToken). Po uzyskaniu obiekty są zwykle używane w różnych kombinacjach do rozwiązywania optymistycznych wyjątków współbieżności sygnalizowanych przez zgłaszanie elementu DbUpdateConcurrencyException.

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

Konstruktory

PropertyValues(InternalEntityEntry)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

Właściwoś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ę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

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.

Properties

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

Metody

Clone()

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

GetValue<TValue>(IProperty)

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

GetValue<TValue>(String)

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

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 jej właściwości przy użyciu wartości z tego obiektu.

TryGetValue<TValue>(String, TValue)

Spróbuj pobrać wartość właściwości, podobnie jak przy użyciu indeksowanego 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