public async Task <ActionResult <IEnumerable <string> > > GetAsync() { Func <Task <IEnumerable <string> > > query = async() => new string[] { "value1", "value2" }; return(Ok(await _cache.FromAsync(Cache.Tag.Name.Values, null, query, new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(5) }))); }