PropertyValues Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |