Linq 将会话对象转换为IOrderedQueryable<;T>;

Linq 将会话对象转换为IOrderedQueryable<;T>;,linq,session,type-conversion,Linq,Session,Type Conversion,我需要将会话对象转换为IOrderedQueryable,结果为空。我曾想过创建一个包装器,但它不能正常工作。基本上,我拉一个Linq查询,并希望存储它,这样我就不必每次访问时都拉它。每个用户最多有7-10个参数,因此这对于缓存来说不是什么好东西。我可以简单地将会话对象强制转换为IOrderedQueryable,如: (IOrderedQueryable<T>)Session["myObject"]; (IOrderedQueryable)会话[“myObject”]; 您似乎希

我需要将会话对象转换为IOrderedQueryable,结果为空。我曾想过创建一个包装器,但它不能正常工作。基本上,我拉一个Linq查询,并希望存储它,这样我就不必每次访问时都拉它。每个用户最多有7-10个参数,因此这对于缓存来说不是什么好东西。

我可以简单地将会话对象强制转换为IOrderedQueryable,如:

(IOrderedQueryable<T>)Session["myObject"];
(IOrderedQueryable)会话[“myObject”];

您似乎希望存储linq查询返回的数据,如果是这种情况,则需要让它获取数据,即使用.ToList()并存储该数据。

您是否询问在会话变量中存储和检索linq表达式,或者是一种使用LINQ访问会话数据的方法?一些示例代码将是解决问题的好方法。