LINQ语句类型的问题
Iqueryable 这个对象封装了数据
比如叫 data. 他是2维数组
这时 data.select(x=>x[0])返回的是 第一列的数
现在的问题是,我的项目中 这个参数 x=>x[0] 是由C/S模式中的服务器端给出 然后传到服务器端执行的 那么这个参数将是string类型
而select要求的是 Expression<Func<T, double>> function 类型。
请问如何解决这个问题?
万分感谢,在线等
------解决方案--------------------才看明白,你说的是客户端传过来的是 "x => x[0]" 吧。。。
真想劝你用 WCF DataService。。。
你需要构造 Expression,有点麻烦呢。
------解决方案--------------------参考: http://www.codeproject.com/Tips/320127/Execute-lambda-expression-given-as-string
------解决方案--------------------