求解。有关IQueryable 和表达式树的序列化问题
最近在使用Entity Framework做项目,
有些需求是将基础查询结果保存(名称结果中包含关键子的) ,
然后根据界面操作,增加筛选条件和排序方式。
生成筛选后的结果。
这个过程中,由于IQueryable提供了一种延迟查询机制,构造了查询的对象和条件。在需要的时候生成语句执行。
我希望能将IQueryable 或者 表达式树 保存在Session里。
但是发现 如果Session是使用State Service或者SQL Server 的,则保存的对象必须要可序列化。
IQueryable和表达式树,都很难被序列化。
对于这种情况,请问该如何处理呢??