Nous avons une requête pour environ 40 champs de données liés aux clients. La requête renvoie souvent une grande quantité d'enregistrements, disons jusqu'à 20 000. Nous voulons seulement utiliser dis autour des 500 premiers résultats. Ensuite, nous voulons juste pouvoir les parcourir 10 à la fois.Est-ce que LINQ skip & take a des performances décentes?
Est-ce que LINQ saute et prend une approche raisonnable pour cela? Y a-t-il des problèmes de performance potentielle avec l'utilisation de cette approche par rapport à une autre méthode manuelle?
pas si vous le faites correctement. Le meilleur moyen est de le coder, puis de voir réellement quelle requête est en cours d'exécution, et de la comparer à ce que vous écririez si vous deviez écrire le sql brut. – RPM1984