EntityEntry<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.
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej jednostki.
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry
Parametry typu
- TEntity
Typ jednostki śledzonej przez ten wpis.
- Dziedziczenie
Uwagi
Wystąpienia tej klasy są zwracane z metod przy użyciu interfejsu ChangeTracker API i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji.
Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .
Konstruktory
| EntityEntry<TEntity>(InternalEntityEntry) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, ż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 dotyczących wszystkich właściwości nawigacji kolekcji tej jednostki. (Odziedziczone po EntityEntry) |
| ComplexProperties |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości typu złożonego w tej jednostce. (Odziedziczone po EntityEntry) |
| Context |
Pobiera kontekst śledzący jednostkę. (Odziedziczone po EntityEntry) |
| CurrentValues |
Pobiera bieżące wartości właściwości dla tej jednostki. (Odziedziczone po EntityEntry) |
| DebugView |
Rozwiń tę właściwość w debugerze, aby uzyskać czytelny dla człowieka widok wpisu. Ostrzeżenie: nie polegaj na formacie ciągów debugowania. Są one przeznaczone tylko do debugowania i mogą zmieniać się dowolnie między wydaniami. (Odziedziczone po EntityEntry) |
| Entity |
Pobiera jednostkę śledzona przez ten wpis. |
| InternalEntry |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po EntityEntry) |
| IsKeySet |
Pobiera wartość wskazującą, czy przypisano wartość klucza tej jednostki. (Odziedziczone po EntityEntry) |
| Members |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości i nawigacji tej jednostki. (Odziedziczone po EntityEntry) |
| Metadata |
Pobiera metadane dotyczące kształtu jednostki, jej relacji z innymi jednostkami i sposobu mapowania ich na bazę danych. (Odziedziczone po EntityEntry) |
| Navigations |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości nawigacji tej jednostki. (Odziedziczone po EntityEntry) |
| 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 pobierane z bazy danych. (Odziedziczone po EntityEntry) |
| Properties |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości tej jednostki. (Odziedziczone po EntityEntry) |
| 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. (Odziedziczone po EntityEntry) |
| State |
Pobiera lub ustawia stan śledzony przez tę jednostkę. (Odziedziczone po EntityEntry) |
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. (Odziedziczone po EntityEntry) |
| Collection(String) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek. (Odziedziczone po EntityEntry) |
| Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących właściwości nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek. |
| Collection<TProperty>(INavigationBase) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących właściwości nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek. |
| Collection<TProperty>(String) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących właściwości 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. (Odziedziczone po EntityEntry) |
| ComplexProperty(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego w tej jednostce. (Odziedziczone po EntityEntry) |
| ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej złożonej właściwości typu tej jednostki. |
| ComplexProperty<TProperty>(IComplexProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej złożonej właściwości typu tej jednostki. |
| ComplexProperty<TProperty>(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej złożonej właściwości typu tej jednostki. |
| DetectChanges() |
Skanuje to wystąpienie jednostki w celu wykrycia wszelkich zmian wprowadzonych w danych wystąpienia. DetectChanges() jest zwykle wywoływana 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 AutoDetectChangesEnabledmetodę . (Odziedziczone po EntityEntry) |
| GetDatabaseValues() |
Wysyła zapytanie do bazy danych pod kątem kopii 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 pod kątem kopii wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, zwracana jest wartość null. (Odziedziczone po EntityEntry) |
| Member(IPropertyBase) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości lub nawigacji tej jednostki. (Odziedziczone po EntityEntry) |
| Member(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości lub nawigacji tej jednostki. (Odziedziczone po EntityEntry) |
| Navigation(INavigationBase) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej nawigacji tej jednostki. (Odziedziczone po EntityEntry) |
| Navigation(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej nawigacji tej jednostki. (Odziedziczone po EntityEntry) |
| Property(IProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tej jednostki. (Odziedziczone po EntityEntry) |
| Property(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tej jednostki. (Odziedziczone po EntityEntry) |
| Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tej jednostki. |
| Property<TProperty>(IProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tej jednostki. |
| Property<TProperty>(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ą. (Odziedziczone po EntityEntry) |
| 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ą. (Odziedziczone po EntityEntry) |
| Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących odwołania (tj. właściwości nawigacji innej niż kolekcja), która kojarzy tę jednostkę z inną jednostką. |
| Reference<TProperty>(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<TProperty>(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. (Odziedziczone po EntityEntry) |
| ReloadAsync(CancellationToken) |
Ponownie ładuje jednostkę z bazy danych zastępując wszystkie wartości właściwości wartościami z bazy danych. (Odziedziczone po EntityEntry) |
Jawne implementacje interfejsu
| IInfrastructure<InternalEntityEntry>.Instance |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po EntityEntry) |
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 on używany w kodzie aplikacji. |