ChangeTracker.Entries Metoda
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.
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 .