ChangeTracker.Entries Metoda

Definicja

Przeciążenia

Entries()

Zwraca wartość EntityEntry dla każdej jednostki śledzonej przez kontekst. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.

Ta metoda wywołuje metodę DetectChanges() w celu upewnienia się, że wszystkie zwrócone wpisy odzwierciedlają aktualny stan. Użyj polecenia AutoDetectChangesEnabled , aby zapobiec automatycznemu wywoływaniu funkcji DetectChanges.

Pamiętaj, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować wyświetlenie komunikatu InvalidOperationException wskazującego, że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną przy użyciu ToList<TSource>(IEnumerable<TSource>) metody lub podobnej.

Entries<TEntity>()

Pobiera element EntityEntry dla wszystkich jednostek danego typu śledzonych przez kontekst. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.

Entries()

Zwraca wartość EntityEntry dla każdej jednostki śledzonej przez kontekst. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.

Ta metoda wywołuje metodę DetectChanges() w celu upewnienia się, że wszystkie zwrócone wpisy odzwierciedlają aktualny stan. Użyj polecenia AutoDetectChangesEnabled , aby zapobiec automatycznemu wywoływaniu funkcji DetectChanges.

Pamiętaj, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować wyświetlenie komunikatu InvalidOperationException wskazującego, że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną przy użyciu ToList<TSource>(IEnumerable<TSource>) metody lub podobnej.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> Entries ();
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
Public Overridable Function Entries () As IEnumerable(Of EntityEntry)

Zwraca

IEnumerable<EntityEntry>

Wpis dla każdej śledzonej jednostki.

Dotyczy

Entries<TEntity>()

Pobiera element EntityEntry dla wszystkich jednostek danego typu śledzonych przez kontekst. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> Entries<TEntity> () where TEntity : class;
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
Public Overridable Function Entries(Of TEntity As Class) () As IEnumerable(Of EntityEntry(Of TEntity))

Parametry typu

TEntity

Typ jednostek do pobrania wpisów.

Zwraca

IEnumerable<EntityEntry<TEntity>>

Wpis dla każdej jednostki danego typu, który jest śledzony.

Dotyczy