Je crée un gridview qui sera peuplée basée sur une déclaration de LINQ, sql est la suivante:LINQ QUERY: Prenez() en fonction de la valeur textbox
SELECT TOP 10 IDDesc, UnitUserfield1, UnitUserfield2, ProductPercentage
FROM tblOnlineReportingCOMPLETEWeights
WHERE (MaterialLevel = 'Primary') AND (MaterialText = 'Paper')
ORDER BY ProductPercentage DESC
Maintenant, ce que je voudrais faire est laissez l'utilisateur spécifier le Top 10, donc c'est essentiellement un "Top x" ceci étant défini dans une zone de texte, c.-à-d. 50 dans la zone de texte, la requête linq est exécutée et la grille affiche le top 50.
I comprendre que l'utilisation de Take est la zone que je veux regarder, est-ce correct? Est-ce seulement possible?!
Toutes les pensées, grandement appréciées. PS: excuses pour poser des questions épaisses, je suis très nouveau à tout cela!
Excellent, maintenant je vais essayer de changer mon sql en linq ... Je peux être un jour !!! – MrDean
tblOnlineReportingCOMPLETEWeights.Where (x => x.MaterialLevel == "Primaire" && x.MaterialText == "Papier"). OrderByDescendant (x => x.ProductPercentage) .Take (10) –