Dapper Order By Parameters

dapper parameters sql-order-by

Question

Ceci est une suite à cette question:

Dapper Order By

Comme le paramétrage ne fonctionne pas dans la clause order by de Dapper, quelle est la méthode recommandée pour garder les tables Bobby à distance? Dapper fournit-il un moyen de nettoyer ces paramètres ou existe-t-il une regex recommandée, etc.

Réponse d'expert

Si vous voulez dire "ascendant vs décroissant" - transmettez-le en tant que valeur booléenne ou enum, et ajoutez-le au tsql en conséquence. Si vous voulez dire "quelle colonne" alors, peu importe la mécanique que vous utilisez pour y arriver, vous finirez par avoir une chaîne qui est (ou devrait être) un nom de colonne. Donc, il suffit de faire une liste blanche avec une liste des noms de colonnes attendus: job done. En fait, il ne serait pas non plus rare de le remapper en même temps - donc la chaîne entrant pourrait être "name", mais la colonne pourrait être "Customer_Name" - bien: la recherche peut être doublée en tant que liste blanche.

Remarque: tout cela est en grande partie sans rapport avec les outils que vous utilisez pour obtenir les données réelles et fonctionnera également sur tous les outils.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi