您的位置:首页 > 数据库

LINQ↔Lambda↔SQL 互相“翻译”

2016-01-24 11:31 211 查看

一个星期又过去了,又该总结一些零散的知识点。

这次是关于SQL、Lambda、LINQ查询的一些知识,我使用LINQPad来做试验的,关于LINQPad怎么使用就不说了,下载下来自己摸索一下就会了

准备两张表

表名分别是:ATE_ItemData和StationProcessCode,至于数据类型嘛,这个自己随便定义吧。

SQL:
分组求和无条件查询
select count(*) from ATE_ItemData group by PDO
分组求和有条件查询
select count(*) from ATE_ItemData group by PDO having count(*)>8
Lambda:
分组求和无条件查询
ATE_ItemData.GroupBy(a=>a.PDO)。Select(b=>new{Num=b.Count()})
分组求和有条件查询
ATE_ItemData.GroupBy(a=>a.PDO).Where(b=>(b.Count()>8)).Select(b=>new{Num=b.Count()})
LINQ:
分组求和无条件查询
from a in ATE_ItemData
group by a.PDO into b
select new{Num=b.Count()}
分组求和有条件查询
from a in ATE_ItemData
group by a.PDO into b
where b.Count()>8
select new{Num=b.Count()}
View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: