당신은 새로운 값을 추가하거나 다음과 같이 기존의 것을 업데이트를 처리 할 수있는 기능을 만들 수 있습니다
:. 여기
private static Cache cachingControl;
public void UpdateToCache(object key, object updateValue)
{
try
{
if (key != null)
{
cachingControl.Remove(key);
AddToCache(key, updateValue);
}
}
catch (Exception ex)
{
//**ToDo[Logging]** Code for logging
}
}
public void AddToCache(object key, object saveValue)
{
try
{
if (key != null)
{
cachingControl.Insert(key, saveValue,null,System.Web.Caching.Cache.NoAbsoluteExpiration,TimeSpan.FromMinutes(30));
}
}
catch (Exception ex)
{
//**ToDo[Logging]** Code for logging
}
}
당신이 키를 기존에 새 값을 업데이트하는 새로운 가치와 UpdateToCache 기능을 삽입 할 AddToCache 기능을 사용할 수 있습니다 (기본적으로 기존 키를 제거하고 업데이트 된 값으로 다시 추가하는 과정이 포함됩니다.)
기존 값을 업데이트하는 직접적인 방법은 없습니다.
그래서 과도하게 작성 되었습니까? 나는 많이 생각하고 있었다. –
예,'Cache.Insert'는 간단히'Cache' 키를 덮어 씁니다. 래퍼가 캐싱 속성에서 처리 할 수있는 방법을 알지 못합니다. –