title: Best way to cache stored procedure result in C#
body: <p>I am running a web site in ASP.NET/C#/SQL Server 2012 that needs to cache the result of some stored procedure queries. The result should have an absolute expiration. What options are there to do this? </p>
  
  <p>Preferably setting command.ExpirationDateTime = DateTime.Now.AddMinutes(10) would be great, but as far as I know nothing like that is possible.</p>
  
  <p>Edit:
  The data will be returned from an API, so caching using pages or user controls is not possible.</p>