Udostępnij za pośrednictwem


DbEntityEntry Klasa

Definicja

Niegeneryczna wersja DbEntityEntry<TEntity> klasy.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
Dziedziczenie
DbEntityEntry
Atrybuty

Właściwości

CurrentValues

Pobiera bieżące wartości właściwości dla śledzonej jednostki reprezentowanej przez ten obiekt.

Entity

Pobiera jednostkę.

OriginalValues

Pobiera oryginalne wartości właściwości dla śledzonej jednostki reprezentowanej przez ten obiekt. Oryginalne wartości są zwykle wartościami właściwości jednostki, tak jak podczas ostatniego zapytania z bazy danych.

State

Pobiera lub ustawia stan jednostki.

Metody

Cast<TEntity>()

Zwraca nowe wystąpienie klasy ogólnej dla danego typu ogólnego DbEntityEntry<TEntity> dla śledzonej jednostki reprezentowanej przez ten obiekt. Należy pamiętać, że typ śledzonej jednostki musi być zgodny z typem ogólnym lub zostanie zgłoszony wyjątek.

Collection(String)

Pobiera obiekt reprezentujący właściwość nawigacji kolekcji z tej jednostki do kolekcji powiązanych jednostek.

ComplexProperty(String)

Pobiera obiekt reprezentujący złożoną właściwość tej jednostki.

Equals(DbEntityEntry)

Określa, czy określona DbEntityEntry wartość jest równa temu wystąpieniu. Dwa DbEntityEntry wystąpienia są traktowane jako równe, jeśli są to wpisy dla tej samej jednostki w tej samej DbContextjednostce .

Equals(Object)

Określa, czy określona Object wartość jest równa temu wystąpieniu. Dwa DbEntityEntry wystąpienia są traktowane jako równe, jeśli są to wpisy dla tej samej jednostki w tej samej DbContextjednostce .

GetDatabaseValues()

Wysyła zapytanie do bazy danych pod kątem kopii wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Należy pamiętać, że zmiana wartości w zwracanym słowniku nie spowoduje zaktualizowania wartości w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, zwracana jest wartość null.

GetDatabaseValuesAsync()

Asynchronicznie wysyła zapytanie do bazy danych pod kątem kopii wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Należy pamiętać, że zmiana wartości w zwracanym słowniku nie spowoduje zaktualizowania wartości w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, zwracana jest wartość null.

GetDatabaseValuesAsync(CancellationToken)

Asynchronicznie wysyła zapytanie do bazy danych pod kątem kopii wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Należy pamiętać, że zmiana wartości w zwracanym słowniku nie spowoduje zaktualizowania wartości w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, zwracana jest wartość null.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetType()

Type Pobiera bieżące wystąpienie.

GetValidationResult()

Weryfikuje to DbEntityEntry wystąpienie i zwraca wynik weryfikacji.

Member(String)

Pobiera obiekt reprezentujący element członkowski jednostki. Typ środowiska uruchomieniowego zwróconego obiektu będzie się różnić w zależności od tego, jakiego rodzaju element członkowski jest proszony. Obecnie obsługiwane typy elementów członkowskich i ich typy zwracane to: Właściwość nawigacji referencyjnej: DbReferenceEntry. Właściwość nawigacji kolekcji: DbCollectionEntry. Właściwość pierwotna/skalarna: DbPropertyEntry. Właściwość złożona: DbComplexPropertyEntry.

Property(String)

Pobiera obiekt reprezentujący właściwość skalarną lub złożoną tej jednostki.

Reference(String)

Pobiera obiekt reprezentujący właściwość nawigacji odwołania (tj. inną niż kolekcja) z tej jednostki do innej jednostki.

Reload()

Ponownie ładuje jednostkę z bazy danych zastępując wszystkie wartości właściwości wartościami z bazy danych. Jednostka będzie w stanie Bez zmian po wywołaniu tej metody.

ReloadAsync()

Asynchronicznie ponownie ładuje jednostkę z bazy danych, zastępując wszystkie wartości właściwości wartościami z bazy danych. Jednostka będzie w stanie Bez zmian po wywołaniu tej metody.

ReloadAsync(CancellationToken)

Asynchronicznie ponownie ładuje jednostkę z bazy danych, zastępując wszystkie wartości właściwości wartościami z bazy danych. Jednostka będzie w stanie Bez zmian po wywołaniu tej metody.

ToString()

Niegeneryczna wersja DbEntityEntry<TEntity> klasy.

Dotyczy