title: ExecuteStoreQuery return multiple rows how can i get it into an IList or List
body: <p>I have a stored procedure that returns a dynamic query, e,g if i pass some value to its <code>id</code> parameter it return me a dynamic query like </p>
  
  <pre><code>Select * from someTable tbl where tbl.Id=51
  </code></pre>
  
  <p>then i execute this query using <code>ExecuteStoreQuery</code> like </p>
  
  <pre><code>string query = container.CreateQuery&lt;string&gt;(
                      "SELECT VALUE DB.Store.GetQuery(@ID) FROM {1}",
                      new System.Data.Objects.ObjectParameter("ID", 51)
                  ).First();
  
  object lists = container.ExecuteStoreQuery&lt;object&gt;(query);
  </code></pre>
  
  <p>the problem is <code>container.ExecuteStoreQuery&lt;object&gt;(query);</code> returns multiple rows which i want to get into a list, how can i do that </p>