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