Мне нужно получить количество записей с определенным фильтром.
Теоретически эта инструкция:
_dbContext.People.Count (w => w.Type == 1);
Он должен генерировать SQL как:
Select count (*)
from People
Where Type = 1
Однако сгенерированный SQL:
Select Id, Name, Type, DateCreated, DateLastUpdate, Address
from People
Where Type = 1
Создаваемый запрос занимает гораздо больше времени для работы в базе данных со многими записями.
Мне нужно сгенерировать первый запрос.
Если я просто сделаю это:
_dbContext.People.Count ();
Entity Framework генерирует следующий запрос:
Select count (*)
from People
.. который работает очень быстро.
Как сгенерировать этот второй запрос, передающий критерии поиска в счет?