J'ai les références EntityFramework
et LINQ to SQL
.Ai-je besoin de paramétrer les requêtes de base?
Je pense à utiliser dapper pour des gains de performance. Dapper met en cache des informations sur chaque requête qu'il exécute, ce qui lui permet de matérialiser rapidement les objets et de traiter les paramètres rapidement. L'implémentation en cours met ces informations en cache dans un objet ConcurrentDictionary
. Les objets qu'il stocke ne sont jamais vidés. Si vous générez des chaînes SQL à la volée sans utiliser de paramètres, il est possible que vous rencontriez des problèmes de mémoire. Nous pouvons convertir les dictionnaires en LRU Cache
.
Dois-je paramétrer toutes les requêtes. Même les requêtes qui n'ont pas de paramètres.
Exemple
Select Id,Boo FROM dbo.FOO