【发布时间】:2011-01-20 18:50:33
【问题描述】:
最近我正在实现一个小型 sn-p 缓存我的结果,我这样做的方式是使用字典,如下所示:
private Dictionary<ID, IQueryable<Results>> _simpleCache;
我们的想法是搜索具有由“ID”指定的 id 的所有结果,如果 Dictionary 包含键 == id,我们只需搜索 IQueryable 中存在的值,而不是进行数据库之旅。
今天早上我正在研究这段逻辑,我正在考虑用 HashSet 替换 IQueryable,如下所示:
private Dictionary<ID, HashSet<Results>> _simpleCache;
进行此更改是否可取?
【问题讨论】:
标签: c# linq generics data-structures iqueryable