0

私は自分のデータベースからプルしたデータのリストをキャッシュしています。私がやろうとしているのは、同じキャッシュからデータをプルして検索し、それを表示することだけです。

CachedList.Add("SearchableItems", Items, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove);

System.Web.Cachingを使用しています。

次に、SearchableItemsのリストを取得するための別のクラスがありますが、どこを見ても、

Cache["SearchableItems"]

しかし、私がそうするとき、それは単にクラスを継承できないと言うだけです。誰かがリストをキャッシュに入れてそれを取得するという非常に基本的な例を投稿してください。また、私が見つけた小さなものには何もないので、いくつかのコードコンテキストを教えてください

ありがとう

4

1 に答える 1

0

このコードで試すことができます

追加:

var list = new List<string>();
...
if (Cache["Key1"] == null)
 { 
      Cache.Insert("Key1", list, null, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration);
 }

選択:

var list = Cache["Key1"] as List<string>;
于 2012-09-29T03:50:02.897 に答える