程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> LINQ to SQL語句(1)之Where,linqsql

LINQ to SQL語句(1)之Where,linqsql

編輯:關於.NET

LINQ to SQL語句(1)之Where,linqsql


1. 適用場景

實現條件的過濾和查詢等功能。

2. 說明

跟SQL語句中的where作用相似,都起到了范圍的限定即過濾的作用,而判斷條件是緊跟後面的條件子句。where主要分為三種形式:簡單形式、條件形式、First()形式,下面分別舉例測試一下:

 2.1 簡單形式

  例如:查詢在倫敦購買的訂單。  

  var order = from n in context.Orders where n.ShipCity == "London" select n;

  例如:查詢生日在1952年後的員工。

 var employees = from n in context.Employees where n.BirthDate >= new DateTime(1952, 1, 1) select n;

 2.2 關系條件形式

 例如:查詢產品名稱為Chai且單價大於18的產品信息。

 var product = from n in context.Products where n.ProductName == "Chai" where n.UnitPrice > 18 select n;

或者

  var product = from n in context.Products where n.ProductName == "Chai" && n.UnitPrice > 18 select n;

 2.3 First()形式

 first 返回第一元素,其實就是SQL語句中的Top 1。

例如:查詢公司名稱為Hanari Carnes的客戶信息。

var customers = context.Customers.First(p => p.CompanyName == "Hanari Carnes");

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved