ExecuteStoreQuery retourner plusieurs lignes comment puis-je obtenir en un IList ou de la Liste

J'ai une procédure stockée qui renvoie une requête dynamique, e,g si je passe de la valeur à ses id paramètre, il m'a fait une requête dynamique comme

Select * from someTable tbl where tbl.Id=51

puis-je exécuter cette requête à l'aide de ExecuteStoreQuery comme

string query = container.CreateQuery<string>(
                    "SELECT VALUE DB.Store.GetQuery(@ID) FROM {1}",
                    new System.Data.Objects.ObjectParameter("ID", 51)
                ).First();

object lists = container.ExecuteStoreQuery<object>(query);

le problème est container.ExecuteStoreQuery<object>(query); retourne plusieurs lignes qui je veux entrer dans une liste, comment puis-je le faire

OriginalL'auteur John x | 2012-01-26