Existe-t-il un moyen d'obtenir le nombre de lignes d'une requête Linq complexe et des millions d'enregistrements sans en tapant deux fois la db ou en écrivant 2 requêtes distinctes?C# Entity Framework Pagination
Je pourrais avoir ma propre suggestion. Ecrire une procédure stockée, mais je suis bon avec MySQL pas MSSQL.
Toutes les meilleures suggestions seraient géniales. En outre, si quelqu'un sait si Microsoft travaille sur l'ajout de cette fonctionnalité à l'infrastructure de l'entité.
Je suis assez confiant que vous ne pouvez pas obtenir le nombre de lignes dans votre requête sans soit frapper la base de données ou écrire une requête distincte de celle qui retourne réellement ces lignes. –
Merci @JonathanWood pour vos commentaires! –
Lorsque vous utilisez .Count() dans EF, il ne sélectionne pas toutes les lignes, il n'exécute qu'une instruction sql select() from table' sql - alors que vous avez besoin de 2 requêtes, l'une d'elles est très bon marché. –