AppFabric önbellekleme kullanarak EntLib kullanarak bir çözümü dönüştürmeye çalışıyorum. Birkaç uzatma metodu yardımıyla bu oldukça acı verici bir süreçtir.ASP.Net AppFabric Önbellek Flush/Clear ve Count/GetCount yöntemlerini eksik?
public static bool Contains(this DataCache dataCache, string key)
{
return dataCache.Get(key) != null;
}
public static object GetData(this DataCache dataCache, string key)
{
return dataCache.Get(key);
}
Ama dönüştürmek için zor EntLib iki özellik vardır:
Uzatma yöntemleri kullandığım. Yani "Say" (önbellekteki anahtarların sayma sayısı) ve "Flush" (önbellekten tüm veriler kaldırılır). Anahtarları önbellekte yineleyebilirsem her ikisi de çözülebilirdi.
ClearRegion(string region)
adlı bir yöntem var, ancak kullanmam gereken tüm El İle/Kola/Ekleme yöntemlerinde bir bölge adı belirtmemi gerekli kılıyor, bu da bazı manuel hataya eğilimli çalışma gerektiriyor.
Önbellekte bir anahtar listesi almanın bir yolu var mı?
Kullanabileceğim varsayılan bölge adı var mı?
Bölge adı kullanmadığımda önbelleği nasıl temizleyebilirim?
Kod, ".Count == 0" değerini yukarıdaki .Contains() yöntemiyle değiştirmeme izin verdi. –