最近我正在實施一個小片段,緩存我的結果,並曾用字典如下我做的方式:對比的Hashset IQueryable的
private Dictionary<ID, IQueryable<Results>> _simpleCache;
當時的想法是,以搜索所有結果有'id'指定的id,如果Dictionary包含key == id,我們只需搜索IQueryable中存在的值,而不是進行數據庫訪問。
今天上午我去在這片邏輯,我想用一個HashSet替換的IQueryable如下:
private Dictionary<ID, HashSet<Results>> _simpleCache;
使得這一變化可取?