Очистка продукта из кэша nopCommerce программно - PullRequest
0 голосов
/ 15 марта 2019

Я столкнулся с проблемой, когда мне нужно вручную нажать кнопку очистки кэша, чтобы определенный продукт отображался правильно на определенной странице после его сохранения.

Мне интересно, как я могу сделать это с кодом, но только очистить кэш для этого продукта.

очистка полного кэша может быть сделана так:

var _cacheManager = EngineContext.Current.Resolve<ICacheManager>();
_cacheManager.Clear();

Я пытался сделать это так, но это не сработало.

var product = _productService.GetProductById(productModel.Id);
var productTemplateCacheKey = string.Format(ModelCacheEventConsumer.PRODUCT_TEMPLATE_MODEL_KEY,
                productModel.Id);
_cacheManager.Remove(productTemplateCacheKey);

Не знаете, как это сделать, у кого-нибудь есть идеи? Спасибо

...