public virtual async Task DeleteAsync(int id) { using (var uow = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew)) { await _dynamicPropertyStore.DeleteAsync(id); await uow.CompleteAsync(); } await DynamicPropertyCache.RemoveAsync(id); }
public virtual async Task DeleteAsync(int id) { using (var uow = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew)) { await _dynamicPropertyStore.DeleteAsync(id); await uow.CompleteAsync(); } var tenantId = GetCurrentTenantId(); var cacheKey = GetCacheKey(id, tenantId); await DynamicPropertyCache.RemoveAsync(cacheKey); }