static void Main(string[] args) { initDb(); EFServiceProvider.RunInContext(context => { var cachedPeople = context.People.Cacheable().ToList(); cachedPeople = context.People.Cacheable().ToList(); foreach (var person in cachedPeople) { Console.WriteLine($"{person.Id}, {person.Name}"); } cachedPeople = context.People.Cacheable(CacheExpirationMode.Absolute, TimeSpan.FromMinutes(51)).ToList(); cachedPeople = context.People.Cacheable(CacheExpirationMode.Absolute, TimeSpan.FromMinutes(51)).ToList(); foreach (var person in cachedPeople) { Console.WriteLine($"{person.Id}, {person.Name}"); } }); }