IUpdateEntry Interfejs
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.
Informacje przekazywane do dostawcy bazy danych w celu zapisania zmian w jednostce w bazie danych.
Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .
Właściwości
| Nazwisko | Opis |
|---|---|
| Context |
Bieżący DbContext używany. |
| EntityState |
Stan jednostki do zapisania. |
| EntityType |
Typ jednostki do zapisania w bazie danych. |
| SharedIdentityEntry |
Drugi wpis, który ma te same wartości klucza, jeśli istnieje. |
Metody
| Nazwisko | Opis |
|---|---|
| CanHaveOriginalValue(IPropertyBase) |
Zwraca wartość |
| GetCurrentValue(IPropertyBase) |
Pobiera wartość przypisaną do właściwości . |
| GetCurrentValue<TProperty>(IPropertyBase) |
Pobiera wartość przypisaną do właściwości . |
| GetOriginalValue(IPropertyBase) |
Pobiera wartość przypisaną do właściwości, gdy została pobrana z bazy danych. |
| GetOriginalValue<TProperty>(IProperty) |
Pobiera wartość przypisaną do właściwości, gdy została pobrana z bazy danych. |
| GetPreStoreGeneratedCurrentValue(IPropertyBase) |
Pobiera wartość przypisaną do właściwości przed zastosowaniem wszystkich wartości wygenerowanych przez magazyn. |
| GetRelationshipSnapshotValue(IPropertyBase) |
Pobiera ostatnią wartość przypisaną do właściwości będącej częścią klucza obcego lub klucza głównego |
| HasExplicitValue(IProperty) |
Pobiera wartość wskazującą, czy określona właściwość ma jawny zestaw wartości. |
| HasStoreGeneratedValue(IProperty) |
Pobiera wartość wskazującą, czy określona właściwość ma wartość wygenerowaną przez magazyn, która nie została jeszcze zapisana w jednostce. |
| HasTemporaryValue(IProperty) |
Pobiera wartość wskazującą, czy określona właściwość ma wartość tymczasową. |
| IsConceptualNull(IProperty) |
Sprawdza, czy właściwość ma wartość null, nawet jeśli typ właściwości nie może mieć wartości null. |
| IsLoaded(IProperty) |
Pobiera wartość wskazującą, czy określona właściwość jest ładowana. Jeśli |
| IsModified(IComplexProperty) |
Pobiera wartość wskazującą, czy określona właściwość złożona została zmodyfikowana. Jeśli |
| IsModified(IProperty) |
Pobiera wartość wskazującą, czy określona właściwość jest modyfikowana. Jeśli |
| IsStoreGenerated(IProperty) |
Pobiera wartość wskazującą, czy określona właściwość powinna mieć wartość wygenerowaną przez bazę danych. |
| SetCurrentValue(IPropertyBase, Object) |
Przypisz daną wartość do właściwości . |
| SetOriginalValue(IProperty, Object) |
Ustawia oryginalną wartość danej właściwości. |
| SetPropertyModified(IProperty) |
Oznacza daną właściwość jako zmodyfikowaną. |
| SetStoreGeneratedValue(IProperty, Object, Boolean) |
Przypisz wartość wygenerowaną przez magazyn do właściwości . |
| SetStoreGeneratedValue(IProperty, Object) |
Przypisz wartość wygenerowaną przez magazyn do właściwości . |
| ToEntityEntry() |
Pobiera element EntityEntry dla zapisywanej jednostki. EntityEntry jest interfejsem API zoptymalizowanym pod kątem deweloperów aplikacji i IUpdateEntry jest zoptymalizowany pod kątem dostawców baz danych, ale mogą istnieć wystąpienia, w których dostawca bazy danych chce uzyskać dostęp do informacji z EntityEntryusługi . |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Tworzy sformatowaną reprezentację ciągu dla podanych właściwości i ich bieżących wartości, takich jak jest przydatne podczas zgłaszania wyjątków dotyczących kluczy, indeksów itp., które używają właściwości. |
| BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Tworzy sformatowaną reprezentację ciągów dla podanych właściwości i ich oryginalnych wartości, takich jak jest przydatna podczas zgłaszania wyjątków dotyczących kluczy, indeksów itp., które używają właściwości. |
| GetCurrentProviderValue(IUpdateEntry, IProperty) |
Pobiera wartość przypisaną do właściwości i konwertuje ją na wartość oczekiwaną przez dostawcę. |
| GetOriginalProviderValue(IUpdateEntry, IProperty) |
Pobiera oryginalną wartość przypisaną do właściwości i konwertuje ją na wartość oczekiwaną przez dostawcę. |
| ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32) |
Tworzy czytelną dla człowieka reprezentację danego IUpdateEntryelementu . Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami. |