Есть ли способ получить количество строк сложного запроса Linq и миллионы записей без ударить по db дважды или написать 2 отдельных запроса?C# Entity Framework Pagination
У меня может быть собственное предложение. Напишите хранимую процедуру, но я хорошо разбираюсь в MySQL, а не в MSSQL.
Любые лучшие предложения были бы замечательными. Кроме того, если кто-нибудь знает, работает ли Microsoft над добавлением этой функции в инфраструктуру сущности.
Я вполне уверен, что вы не можете получить количество строк в своем запросе без попадания в базу данных или написания запроса отдельно от того, который фактически возвращает эти строки. –
Спасибо @JonathanWood за ваши мысли! –
Когда вы используете .Count() в EF, он не выбирает все строки, он выполняет только 'select count() из оператора table' sql, поэтому, когда вам нужны 2 запроса, один из них очень дешев. –