Udostępnij za pośrednictwem


EntityEntry<TEntity> Klasa

Definicja

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
EntityEntry<TEntity>

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, null zostanie zwrócona.

(Odziedziczone po EntityEntry)
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.

Dotyczy