public static IDisposable TemporaryQueryCache() { string regionId = Guid.NewGuid().ToString(); IDisposable cache = QueryCache(regionId); return(new DisposableAction(delegate { cache.Dispose(); Caching.ClearQueryCacheRegion(regionId); })); }
/// <summary> /// 임시로 Query에 대한 Cache를 적용할 수 있도록 합니다. /// </summary> public static IDisposable TemporaryQueryCache() { if (IsDebugEnabled) { log.Debug("Start temporary query chach..."); } string regionId = Guid.NewGuid().ToString(); var cache = QueryCache(regionId); return(new DisposableAction(delegate { if (IsDebugEnabled) { log.Debug("release tempolary cache."); } cache.Dispose(); Caching.ClearQueryCacheRegion(regionId); })); }