title: DataGrid memory until user confirm
body: <p>I have a problem that I'm trying to solve. 
  I have an application developed with ASP.NET MVC 4 - C #. The user makes a query from a table in the database. The result of this search must be displayed in a grid that the user should be able to add or remove records. This manipulation of data in the grid must be done in memory until the user completes and confirms the data which will be stored in the database. I tried using List, but when I work with more than one session, the data is replaced. </p>
  
  <p>Do I have to use DataTable, DataSet? </p>
  
  <p>Added:</p>
  
  <p>I solved by adding the result of the query to a DataTable and then storing the DataTable in user session. Is this the only way to keep the data in memory?</p>