ChangeTracker.Entries Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Entries() |
Возвращает для каждой EntityEntry сущности, отслеживаемой контекстом. Записи предоставляют доступ к сведениям и операциям отслеживания изменений для каждой сущности. |
Entries<TEntity>() |
EntityEntry Возвращает объект для всех сущностей заданного типа, отслеживаемых контекстом. Записи предоставляют доступ к сведениям и операциям отслеживания изменений для каждой сущности. |
Entries()
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
Возвращает для каждой EntityEntry сущности, отслеживаемой контекстом. Записи предоставляют доступ к сведениям и операциям отслеживания изменений для каждой сущности.
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)
Возвращаемое значение
Запись для каждой отслеживаемой сущности.
Комментарии
Рассмотрите возможность использования методов для Local ускорения поиска отслеживаемых сущностей по ключу, внешнему ключу или значению свойства.
Этот метод вызывает DetectChanges() , чтобы убедиться, что все возвращенные записи отражают актуальное состояние. Так как обнаружение изменений может быть медленным, рассмотрите возможность временной настройки AutoDetectChangesEnabled , чтобы предотвратить обнаружение изменений в ситуациях, когда состояние известно как актуальное.
Обратите внимание, что изменение состояния сущности при переборе возвращаемого InvalidOperationException перечисления может привести к тому, что коллекция была изменена во время перечисления. Чтобы избежать этого, создайте защитную копию, используя ToList<TSource>(IEnumerable<TSource>) или аналогичную, перед выполнением итерации.
Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .
Применяется к
Entries<TEntity>()
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
- Исходный код:
- ChangeTracker.cs
EntityEntry Возвращает объект для всех сущностей заданного типа, отслеживаемых контекстом. Записи предоставляют доступ к сведениям и операциям отслеживания изменений для каждой сущности.
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))
Параметры типа
- TEntity
Тип сущностей, для которых нужно получить записи.
Возвращаемое значение
Запись для каждой отслеживаемой сущности заданного типа.
Комментарии
Рассмотрите возможность использования методов для Local ускорения поиска отслеживаемых сущностей по ключу, внешнему ключу или значению свойства.
Этот метод вызывает DetectChanges() , чтобы убедиться, что все возвращенные записи отражают актуальное состояние. Так как обнаружение изменений может быть медленным, рассмотрите возможность временной настройки AutoDetectChangesEnabled , чтобы предотвратить обнаружение изменений в ситуациях, когда состояние известно как актуальное.
Обратите внимание, что изменение состояния сущности при переборе возвращаемого InvalidOperationException перечисления может привести к тому, что коллекция была изменена во время перечисления. Чтобы избежать этого, создайте защитную копию, используя ToList<TSource>(IEnumerable<TSource>) или аналогичную, перед выполнением итерации.
Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .
Применяется к
Entity Framework