Hace poco estaba trabajando en la implementación de un pequeño fragmento que almacena en caché mis resultados y la forma en que lo hacía estaba usando un diccionario de la siguiente manera:hashset vs IQueryable
private Dictionary<ID, IQueryable<Results>> _simpleCache;
La idea era buscar todos los resultados que tienen el ID especificado por 'ID' y si el Diccionario contiene la clave == id, simplemente buscamos a través de los valores presentes en IQueryable en lugar de hacer un viaje a la base de datos.
Iba sobre esta pieza de la lógica de esta mañana y yo estaba pensando en reemplazar el IQueryable con HashSet de la siguiente manera:
private Dictionary<ID, HashSet<Results>> _simpleCache;
está haciendo este cambio aconsejable?