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
[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 |