2008年4月1日 星期二

新技術LINQ

LINQ這個新東西,我把網友的說法整理之後如下:
一、LINQ,不知道正確唸法,網友唸成「林Q」
二、LINQ簡單來說,像是簡化版的SQL,卻可以讀取更多不同種類的資料(xmXXXXXl、檔案、不同類型的資料庫、物件),感覺上是想將不同資料的讀取差異,降到最低,只要會LINQ,就可以讀取所有可以讀取的資料。
三、LINQ與SQL的差異,簡單例子:

SQL情況:
SELECT FA,FB
FROM TA
WHERE FA='123'

LINQ情況:
FROM TA
WHERE FA='123'
SELECT FA,FB

把SELECT放在後面,是因為想要把"尋找"這件事情變成直覺化,例如去圖書館找書,一定是先找到書櫃(Table),再找到區域(WHERE條件式),才會拿到想拿的書(Select)。

相關資料:
Using LINQ to SQL (Part 1)
http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

LINQ to SQL (Part 2 - Defining our Data Model Classes)
http://weblogs.asp.net/scottgu/archive/2007/05/29/linq-to-sql-part-2-defining-our-data-model-classes.aspx

LINQ to SQL (Part 3 - Querying our Database)
http://weblogs.asp.net/scottgu/archive/2007/06/29/linq-to-sql-part-3-querying-our-database.aspx

沒有留言:

張貼留言