Код: Выделить всё
dbContext.Edits.OrderByDescending(e => e.Id).FirstOrDefaultAsync(e => e.ReferenceId == referenceId, cancellationToken)
Таблица редактирования содержит более миллиона записей. Он имеет кластеризованный индекс в столбце Id и некластеризованный индекс в столбце ReferenceId (который является полем NVARCHAR). База данных работает на SQL Server 2008 (уровень совместимости 100). Поведение отслеживания отключено в обоих проектах.
Я не уверен, почему EF 6 превосходит EF Core 8 в этом сценарии. Требуется ли какое-либо изменение конфигурации или оптимизация для достижения аналогичной производительности EF Core 8?
Подробнее здесь: https://stackoverflow.com/questions/790 ... lect-query