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