Вы можете создать функции для обработки добавления нового значения или обновления существующего следующим образом:
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
}
}
Здесь вы можете использовать функцию AddToCache для вставки новых значений и функцию UpdateToCache для обновления новых значений в существующий ключ.(Это в основном включает в себя удаление существующего ключа и добавление его снова с обновленными значениями.)
Нет прямого способа обновить существующие значения.