Récemment, je travaillais sur la mise en œuvre d'un petit extrait qui met en cache mes résultats et la façon dont je faisais utilisait un dictionnaire comme suit:HashSet contre IQueryable
private Dictionary<ID, IQueryable<Results>> _simpleCache;
L'idée était de rechercher tous les résultats qui ont l'ID spécifié par 'ID' et si le dictionnaire contient la clé == id, nous cherchons simplement à travers les valeurs présentes dans le IQueryable au lieu de faire un voyage de base de données.
Je repassais ce morceau de logique ce matin et je pensais à remplacer le IQueryable avec HashSet comme suit:
private Dictionary<ID, HashSet<Results>> _simpleCache;
fait ce changement souhaitable?