2009-11-17 3 views
0

Je dois convertir un objet Session en objet IOrderedQueryable et est vide. J'ai pensé à créer un wrapper, mais ça ne fonctionne pas correctement. Fondamentalement, je tire une requête Linq et voudrais le stocker de sorte que je n'ai pas à le tirer chaque fois que je visite. Il y a jusqu'à 7-10 paramètres par utilisateur donc ce n'est pas quelque chose qui est génial pour la mise en cache.Convertir l'objet de session en IOrderedQueryable <T>

+0

Demandez-vous de stocker et de récupérer une expression LINQ dans les variables de session ou un moyen d'accéder aux données de session à l'aide de LINQ? –

+0

Un exemple de code serait un bon moyen de comprendre le problème. – Craig

Répondre

1

Je peux simplement jeter mon objet Session comme IOrderedQueryable comme:

(IOrderedQueryable<T>)Session["myObject"]; 
0

Il semble que vous souhaitez stocker les données renvoyées par la requête LINQ, si tel est le cas, vous devez en faire saisir la-à-dire des données en utilisant .ToList() et en stockant cela.

Questions connexes