DbEntityEntry<TEntity> 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.
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. |