日期:2014-05-20  浏览次数:20711 次

怎么转换lambda 表达式到XML或者字符串
现在有这么一个需求,一个通用的查询对话框,在不同的场景需要对可以查询的数据范围做一个限定,希望能够根据传入的查询条件自动筛选可以查询的范围,传入的参数又必须是字符串类型的。所以想知道怎么转换lambda 表达式到XML或者字符串。

具体来说,是一个Web页面,查询用户,有的场景,需要查询所有未离职的用户;有的场景,需要查询所有身份是主管的用户,等等。这么一个通用的查询页面,希望通过QueryString的方式传入查询的筛选条件(QueryString必须是字符串)。这里就希望将lambda 表达式序列化成字符串,然后在那个查询页面再反序列化回来用。这个地方可以实现么?

------解决方案--------------------
可以转换思路,试试QueryableExtensionForDynamicLinq