偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

LINQ to SQL簡單介紹

開發(fā) 后端
這里介紹LINQ to SQL,包括介紹LINQ to DataSet 提供對 DataSet 的更為豐富的優(yōu)化查詢,LINQ to SQL 可以直接查詢 SQL Server 數(shù)據(jù)庫架構。

本文向大家介紹LINQ to SQL,可能好多人還不了解LINQ to SQL,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

一. LINQ to Objects
只要實現(xiàn)了IEnumerable或IEnumerable<T>接口,就都支持。

二. LINQ to SQL(ADO.NET) 

◆LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。

◆LINQ to DataSet 提供對 DataSet 的更為豐富的優(yōu)化查詢。

◆LINQ to SQL 可以直接查詢 SQL Server 數(shù)據(jù)庫架構。

◆LINQ to Entities 可以查詢實體數(shù)據(jù)模型。

三. LINQ to XML

LINQ可以看作對foreach循環(huán)的改進:

1.它們更簡明、更易讀,尤其在篩選多個條件時。

2.它們使用最少的應用程序代碼提供強大的篩選、排序和分組功能。

3.無需修改或只需做很小的修改即可將它們移植到其他數(shù)據(jù)源。通常,您要對數(shù)據(jù)執(zhí)行的操作越復雜,您體會到的使用 LINQ 代替?zhèn)鹘y(tǒng)迭代技術的好處就越多。

四.LINQ to SQL:

1. LINQ要求數(shù)據(jù)庫表必須有主鍵。

2. 做update操作時,生成的sql語句中where條件中不僅包括主鍵id=?,而且包括表中各列 and column2=? and   column3=?。。。    這是LINQ自動生成SQL語句的嚴謹所在,這是為了防止并發(fā)情況下,多個事務針對同一條記錄更新時發(fā)生錯誤,假如A事務更新了該記錄,則B事務更新會失敗。

3. update不能更新主鍵。

4. skip().take()生成的sql實際就是: select count(*) from,    以及 row_num()來實現(xiàn)分頁。

5. 效率沒有直接使用T-SQL高,感覺適合于中小規(guī)模的,數(shù)據(jù)量不是特別大的開發(fā)中。而且其與asp.net中的一些控件的結合使用可能不是很方便。

6. 不如使用T-SQL靈活,尤其是查詢比較復雜,多表聯(lián)接,使用case函數(shù)等。

【編輯推薦】

  1. LINQ匿名類型分析
  2. LINQ Where子句介紹
  3. LINQ使用Where擴展方法
  4. 介紹LINQ一些強大功能
  5. Linq使用Select淺談
責任編輯:佚名 來源: 新浪科技
相關推薦

2009-09-09 14:20:49

LINQ To Luc

2009-09-08 10:50:20

2009-09-08 13:16:01

Linq to SQL

2009-09-08 13:07:15

介紹Linq to S

2009-09-07 17:05:10

LINQ進行查詢

2009-09-09 09:36:25

Linq對象引用

2009-09-15 09:39:38

LINQ查詢架構

2009-09-07 17:46:18

LINQ高級特性

2009-09-15 13:53:53

Linq To Sql

2009-09-15 13:37:24

Linq To Sql

2009-09-17 09:15:49

Linq表達式樹

2009-09-17 15:51:39

Linq to sql

2009-09-07 16:13:14

LINQ to SQL

2010-08-04 09:55:34

LINQ to SQL

2009-09-18 09:25:06

LINQ Framew

2009-09-14 10:57:46

LINQ入門

2009-09-10 16:28:17

LINQ查詢

2009-09-15 16:26:36

Linq orderb

2009-09-09 15:28:43

Linq to obj

2009-09-18 16:00:07

LINQ架構
點贊
收藏

51CTO技術棧公眾號