linq中文教程(十四)

查询句法:

  


var 构建匿名类型2 = from emp in ctx.Employees
  select new
  {
  姓名 = emp.LastName + emp.FirstName,
  雇用年 = emp.HireDate.Value.Year
  };

  对应SQL

  


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,
  是否超重 = o.Freight > 100 ? "" : ""
  };

  对应SQL

 


 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) []
  

  where

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值