LocalView<TEntity>.FindEntryUntyped(IEnumerable<Object>) Метод

Определение

EntityEntry<TEntity> Находит объект для сущности с заданными значениями первичного ключа в отслеживании изменений, если он отслеживается. null возвращается, если не отслеживается сущность с заданными значениями ключа. Этот метод никогда не запрашивает базу данных.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntryUntyped (System.Collections.Generic.IEnumerable<object?> keyValues);
abstract member FindEntryUntyped : seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntryUntyped : seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntryUntyped (keyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)

Параметры

keyValues
IEnumerable<Object>

Значения первичного ключа для искомой сущности.

Возвращаемое значение

Запись для найденной сущности или null.

Комментарии

По умолчанию при доступе Local будет вызываться вызов DetectChanges() , чтобы убедиться, что все сущности, для которых выполняется поиск и возврат, являются актуальными. Вызов этого метода не приведет к другому вызову DetectChanges(). Так как этот метод обычно используется для быстрого поиска, рассмотрите возможность повторного Local использования объекта для нескольких подстановок и (или) отключения автоматического обнаружения изменений с помощью AutoDetectChangesEnabled.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к