i am writing a database app that returns recordsets to my controller. i would like to reuse them because they are static data, (based on user, different for every user), and resort/search as needed using Linq based on multiple requests from a user.
in the past, Session variables were highly frowned upon, even taboo, in ASP.NET MVC because one of the benefits of the technology was that it was supposed to be fire and forget. now i am seeing more people suggesting using Session variables to hold recordsets.
is this the standard now, or is there a better way to handle multiple requests that would use the same recordsets? for example, should i make a local service to hold the data that would only service my ASP.Net MVC application? something else?