LINQ to SQL 八大子句

八大子句

簡單查詢:
使用LINQ to SQL可以輕鬆查詢數據庫中的數據,比傳統的SQL語句或存儲過程查詢數據庫的方法更加簡潔。

if (!IsPostBack)             {
LinqDBDataContext db = new LinqDBDataContext(); var query = from stu in db.stu select new { 姓名 = stu.name, 學號 = stu.id }; GridView1.DataSource = query; GridView1.DataBind();
]

聯合查詢:

聯合查詢是可合併多個相似的選擇查詢的結果集。等同於將一個表追加到另一個表,從而實現將兩個表的查詢組合到一起,使用謂詞爲UNION或UNION ALL。

if (!IsPostBack)             {
LinqDBDataContext db = new LinqDBDataContext(); var query = from stu in db.stu join marks in db.marks on stu.id equals marks.id select new { 學號 = stu.id, 姓名 = stu.name, 科目 = marks.subject, 成績 = marks.score }; GridView1.DataSource = query; GridView1.DataBind();
}

From …in子句:執行查詢操作的數據源和範圍變量

Select子句:指定查詢結果的類型和表現形式

Where 子句:篩選元素的邏輯條件,一般由邏輯運算符組成

Group…by子句:對查詢進行分組

Orderby子句:對查詢結果進行排序,可以分爲降序、升序。

Join子句:連接多個查詢操作的數據源

Let子句:引入用於存儲查詢表達式中的子表達式結果的範圍變量

Into子句:提供一個臨時標識符,充當對join、group或select子句的結果


發佈了39 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章