码迷,mamicode.com
首页 > 数据库 > 详细

Sql-Linq-Lambda对照表

时间:2017-08-29 20:39:00      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:linq   lam   nbsp   timers   key   amp   distinct   sql   timer   

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对照表

标签:linq   lam   nbsp   timers   key   amp   distinct   sql   timer   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!