Linq to sql :查询句法---select

select


描述:查询顾客的公司名、地址信息


查询句法:


var 构建匿名类型 1 = from c in ctx.Customers


select new


                                            { 


公司名 = c.CompanyName,


地址 = c.Address


                                            }; 


对应 SQL:


SELECT [t0].[CompanyName], [t0].[Address]


FROM [dbo].[Customers] AS [t0]        






描述:查询职员的姓名和雇用年份


查询句法:


var 构建匿名类型 2 = from emp in ctx.Employees 


select new


                                            { 
 


                                            }; 


对应 SQL:
 


姓名 = emp.LastName + emp.FirstName,


雇用年 = emp.HireDate.Value.Year
 


SELECT [t0].[LastName] + [t0].[FirstName] AS [value], DATEPART(Year, [t0].[HireDate])


AS [value2]



FROM [dbo].[Employees] AS [t0]


描述:查询顾客的 ID 以及联系信息(职位和联系人)


查询句法:


var 构建匿名类型 3 = from c in ctx.Customers


select new


                                            { 


                                                    ID = c.CustomerID, 


联系信息 = new


                                                    { 


职位 = c.ContactTitle,


联系人 = c.ContactName


                                                    } 


                                            }; 


对应 SQL:


SELECT [t0].[CustomerID], [t0].[ContactTitle], [t0].[ContactName]


FROM [dbo].[Customers] AS [t0]






描述:查询订单号和订单是否超重的信息


查询句法:


var select 带条件 = from o in ctx.Orders


select new


                                                { 


订单号 = o.OrderID,
 


                                                }; 


对应 SQL:
 


是否超重  = o.Freight > 100 ? "是" : "否"



SELECT [t0].[OrderID],  


        (CASE   


        WHEN [t0].[Freight] > @p0 THEN @p1


                ELSE @p2 


     END) AS [value]


FROM [dbo].[Orders] AS [t0]


-- @p0: Input Currency (Size = 0; Prec = 19; Scale = 4) [100]


-- @p1: Input String (Size = 1; Prec = 0; Scale = 0) [是]


-- @p2: Input String (Size = 1; Prec = 0; Scale = 0) [否]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值