Udostępnij za pośrednictwem


DbEntityEntry<TEntity> Klasa

Definicja

Wystąpienia tej klasy zapewniają dostęp do informacji o jednostkach śledzonych przez klasę DbContexti kontrolę nad nimi. Użyj metod Entity lub Entities kontekstu, aby uzyskać obiekty tego typu.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)

Parametry typu

TEntity

Typ jednostki.

Dziedziczenie
DbEntityEntry<TEntity>
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, ponieważ były ostatnio odpytywane z bazy danych.

State

Pobiera lub ustawia stan jednostki.

Metody

Collection(String)

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

Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>)

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

Collection<TElement>(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.

ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>)

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

ComplexProperty<TComplexProperty>(String)

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

Equals(DbEntityEntry<TEntity>)

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

Equals(Object)

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

GetDatabaseValues()

Wysyła zapytanie do bazy danych o kopie 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 o kopie 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 o kopie 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 wartość bieżącego wystąpienia.

GetValidationResult()

Sprawdza poprawność tego DbEntityEntry<TEntity> wystąpienia 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 rodzaju elementu członkowskiego. Obecnie obsługiwane typy składowych 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.

Member<TMember>(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 rodzaju elementu członkowskiego. Obecnie obsługiwane typy składowych i ich typy zwracane to: Właściwość nawigacji referencyjnej: DbReferenceEntry<TEntity,TProperty>. Właściwość nawigacji kolekcji: DbCollectionEntry<TEntity,TElement>. Właściwość pierwotna/skalarna: DbPropertyEntry<TEntity,TProperty>. Właściwość złożona: DbComplexPropertyEntry<TEntity,TComplexProperty>.

Property(String)

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

Property<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Property<TProperty>(String)

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

Reference(String)

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

Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Reference<TProperty>(String)

Pobiera obiekt reprezentujący odwołanie (tj. właściwość nawigacji innej 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 Niezmienione 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 Niezmienione 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 Niezmienione po wywołaniu tej metody.

ToString()

Wystąpienia tej klasy zapewniają dostęp do informacji o jednostkach śledzonych przez klasę DbContexti kontrolę nad nimi. Użyj metod Entity lub Entities kontekstu, aby uzyskać obiekty tego typu.

Operatory

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Zwraca nowe wystąpienie klasy niegeneryjnej DbEntityEntry dla śledzonej jednostki reprezentowanej przez ten obiekt.

Dotyczy