C# を使用している場合は、データ キャッシュを試してみてください。
次の 3 つの手順を実行するだけです。
- 結果をリストにフェッチする
- データのリストをキャッシュする
- キャッシュの結果を照会する必要があるときはいつでも、キャッシュ オブジェクトを懸念リスト タイプにキャストします。
次にコード例を示します。
List<type> result = (Linq-query).ToList();
Cache["resultSet"] = optresult;
List<type> cachedList = (List<type>)Cache["resultSet"];
これで、キャッシュされたオブジェクトを実際に使用する cachedList に対して Linq クエリを実行できます。
注:オブジェクトをキャッシュするには、次のようなより正確なアプローチを使用できます。これにより、キャッシュをより適切に制御できます。
Cache cacheObjectName = new Cache();
cacheObjectName.Insert("Key", value, Dependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)