EntityEntry 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.
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej jednostki.
[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
- Dziedziczenie
-
EntityEntry
- Pochodne
- Atrybuty
- Implementuje
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
Uwagi
Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ChangeTracker API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.
Aby uzyskać więcej informacji i przykłady, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .
Konstruktory
| EntityEntry(InternalEntityEntry) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
Właściwości
| Collections |
Zapewnia dostęp do informacji o śledzeniu zmian i ładowania informacji dla wszystkich właściwości nawigacji kolekcji tej jednostki. |
| ComplexProperties |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości typu złożonego w tej jednostce. |
| Context |
Pobiera kontekst śledzący jednostkę. |
| CurrentValues |
Pobiera bieżące wartości właściwości dla tej jednostki. |
| DebugView |
Rozwiń tę właściwość w debugerze, aby uzyskać czytelny dla człowieka widok wpisu. Ostrzeżenie: nie należy polegać na formacie ciągów debugowania. Są one przeznaczone tylko do debugowania i mogą zmieniać się arbitralnie między wydaniami. |
| Entity |
Pobiera jednostkę śledzonych przez ten wpis. |
| InternalEntry |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| IsKeySet |
Pobiera wartość wskazującą, czy wartości klucza tej jednostki zostały przypisane do wartości. |
| Members |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości i nawigacji tej jednostki. |
| Metadata |
Pobiera metadane dotyczące kształtu jednostki, jej relacji z innymi jednostkami i sposobu mapowania jej na bazę danych. |
| Navigations |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości nawigacji tej jednostki. |
| OriginalValues |
Pobiera oryginalne wartości właściwości dla tej jednostki. Oryginalne wartości to wartości właściwości, które były podczas pobierania jednostki z bazy danych. |
| Properties |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości tej jednostki. |
| References |
Zapewnia dostęp do informacji o śledzeniu zmian i ładowania informacji dla wszystkich właściwości nawigacji odwołania (np. innych niż kolekcja) tej jednostki. |
| State |
Pobiera lub ustawia stan śledzony przez tę jednostkę. |
Metody
| Collection(INavigationBase) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek. |
| Collection(String) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek. |
| ComplexProperty(IComplexProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego w tej jednostce. |
| ComplexProperty(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego w tej jednostce. |
| DetectChanges() |
Skanuje to wystąpienie jednostki w celu wykrycia wszelkich zmian wprowadzonych w danych wystąpienia. DetectChanges() Element jest zwykle wywoływany automatycznie przez kontekst w celu uzyskania aktualnych informacji na temat pojedynczej jednostki przed zwróceniem informacji o śledzeniu zmian. Zazwyczaj trzeba wywołać tę metodę tylko wtedy, gdy wyłączono AutoDetectChangesEnabledfunkcję . |
| GetDatabaseValues() |
Wysyła zapytanie do bazy danych o kopie wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, |
| GetDatabaseValuesAsync(CancellationToken) |
Wysyła zapytanie do bazy danych o kopie wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, zwracana jest wartość null. |
| Member(IPropertyBase) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości lub nawigacji tej jednostki. |
| Member(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości lub nawigacji tej jednostki. |
| Navigation(INavigationBase) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej nawigacji tej jednostki. |
| Navigation(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej nawigacji tej jednostki. |
| Property(IProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tej jednostki. |
| Property(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tej jednostki. |
| Reference(INavigationBase) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji na potrzeby nawigacji referencyjnej (tj. innej niż kolekcja), która kojarzy tę jednostkę z inną jednostką. |
| Reference(String) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji na potrzeby nawigacji referencyjnej (tj. innej niż kolekcja), która kojarzy tę jednostkę z inną jednostką. |
| Reload() |
Ponownie ładuje jednostkę z bazy danych zastępując wszystkie wartości właściwości wartościami z bazy danych. |
| ReloadAsync(CancellationToken) |
Ponownie ładuje jednostkę z bazy danych zastępując wszystkie wartości właściwości wartościami z bazy danych. |
Jawne implementacje interfejsu
| IInfrastructure<InternalEntityEntry>.Instance |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
Metody rozszerzania
| GetInfrastructure<T>(IInfrastructure<T>) |
Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |