首页 > 数据库技术 > 详细

Sql-Linq-Lambda对照表

时间:2017-08-29 20:30:36      阅读:291      评论:0      收藏:0      [点我收藏+]

SELECT *

FROM Employee

from e in Employees

select e

Employees.Select(e => e)

SELECT ID, Title

FROM Employee

from e in Employees

select new {ID = e.ID, Title = e.Title}

Employees.Select(e => new {ID = e.ID, Title = e.Title})

SELECT DISTINCT Title

FROM Employee

(from e in Employees

select e.Title).Distinct()

Employees.Select(e => e.Title).Distinct ()

SELECT e.*

FROM Employee AS e

WHERE e.ID = 1

from e in Employees

where e.ID == 1

select e

Employees.Where(e => (e.ID == 1))

SELECT e.*

FROM Employee AS e

WHERE e.ID = 1 AND(OR) e.Flag = 1

from e in Employees

where e.ID == 1 &&(||) e.Flag

select e

Employees.Where(e => ((e.ID == 1) &&(||) e.Flag))

SELECT e.*

FROM Employee AS e

WHERE e.ID >= 1 AND(OR)  e.ID <= 3

from e in Employees

where e.ID >= 1 &&(||) e.ID <= 3

select e

Employees.Where(e => ((e.ID >= 1) &&(||) (e.ID <= 3)))

SELECT e.*

FROM Employee AS e

ORDER BY e.ID

from e in Employees

orderby e.ID

select e

Employees.OrderBy(e => e.ID)

SELECT e.*

FROM Employee AS e

ORDER BY e.ID DESC, e.Title

from e in Employees

orderby e.ID descending, e.Title

select e

Employees.OrderByDescending(e => e.ID).ThenBy (e => e.Title)

SELECT SUM(e.Times)

FROM Employee

  Employees.Sum(e => e.Times)

SELECT e.Title, SUM(e.Times) AS TotalTimers

FROM Employee AS e

GROUP BY e.Title

from e in Employees

group e by e.Title into g

select new {Title = g.Key, TotalTimers = g.Sum(e => e.Times)}

Employees.GroupBy(e => e.Title).Select(

    g => new {Title = g.Key, TotalTimers = g.Sum(e => e.Times)}

)

     
     
     
     
     
     
     
     
     
     

Sql-Linq-Lambda对照表

原文:http://www.cnblogs.com/by-lhc/p/7449903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!