Język

ChangeTracker.Entries Metoda

Definicja

Przeciążenia

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

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()

Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs

Zwraca wartość EntityEntry dla każdej jednostki śledzonej 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> 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

Wpis dla każdej śledzonej jednostki.

Uwagi

Rozważ użycie metod Local szybszego wyszukiwania śledzonych jednostek według klucza, klucza obcego lub wartości właściwości.

Ta metoda wywołuje metodę DetectChanges() w celu upewnienia się, że wszystkie zwrócone wpisy odzwierciedlają stan up-to-date. Ponieważ wykrywanie zmian może być powolne, rozważ tymczasowe ustawienie AutoDetectChangesEnabled , aby zapobiec wykryciu zmian w sytuacjach, w których stan jest znany jako up-to-date.

Należy pamiętać, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować InvalidOperationException , że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną lub ToList<TSource>(IEnumerable<TSource>) podobną.

Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .

Dotyczy

Entries<TEntity>()

Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs
Źródło:
ChangeTracker.cs

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

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

Uwagi

Rozważ użycie metod Local szybszego wyszukiwania śledzonych jednostek według klucza, klucza obcego lub wartości właściwości.

Ta metoda wywołuje metodę DetectChanges() w celu upewnienia się, że wszystkie zwrócone wpisy odzwierciedlają stan up-to-date. Ponieważ wykrywanie zmian może być powolne, rozważ tymczasowe ustawienie AutoDetectChangesEnabled , aby zapobiec wykryciu zmian w sytuacjach, w których stan jest znany jako up-to-date.

Należy pamiętać, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować InvalidOperationException , że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną lub ToList<TSource>(IEnumerable<TSource>) podobną.

Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .

Dotyczy