.net lambda表达式树如何写部分动态查询

sql语句selectname,id,nickfrommydatalinq写法fromeinmydataselectnew{e.name,e.id,e.nick}lamb... sql语句

select name,id,nick from mydata
linq写法
from e in mydata
select new {e.name, e.id,e.nick}
lambda写法
mydata.Select (
e => new { e.name, e.id,e.nick
}

)

想用表达式树生成动态查询,如果写呀?
想给定一个list<string> colname,list<mydata> mydata_s然后根据这两个参数,生成,linq查询语句
展开
 我来答
阳光的雷咩咩
2013-09-05 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7843万
展开全部

有个类叫Dynamic.cs,微软开源的,自己网上搜一下,它的运行示例如下所示

            var query =
                db.Customers.Where("City == @0 and Orders.Count >= @1", "London", 10).
                OrderBy("CompanyName").
                Select("New(CompanyName as Name, Phone)");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式