自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LINQ to DataSet詳細(xì)概括

開(kāi)發(fā) 后端
這里介紹LINQ to DataSet 也可用于查詢(xún)從一個(gè)或多個(gè)數(shù)據(jù)源合并的數(shù)據(jù)。這可以使許多需要靈活表示和處理數(shù)據(jù)的方案能夠?qū)崿F(xiàn)。

學(xué)習(xí)LINQ時(shí),經(jīng)常會(huì)遇到LINQ to DataSet問(wèn)題,這里將介紹LINQ to DataSet問(wèn)題的解決方法。

使用 LINQ to DataSet 可以更快更容易地查詢(xún)?cè)?DataSet 對(duì)象中緩存的數(shù)據(jù)。具體而言,通過(guò)使開(kāi)發(fā)人員能夠使用編程語(yǔ)言本身而不是通過(guò)使用單獨(dú)的查詢(xún)語(yǔ)言來(lái)編寫(xiě)查詢(xún),LINQ to DataSet 可以簡(jiǎn)化查詢(xún)。對(duì)于現(xiàn)在可以在其查詢(xún)中利用 Visual Studio 所提供的編譯時(shí)語(yǔ)法檢查、靜態(tài)類(lèi)型和 IntelliSense 支持的 Visual Studio 開(kāi)發(fā)人員,這特別有用。

LINQ to DataSet 也可用于查詢(xún)從一個(gè)或多個(gè)數(shù)據(jù)源合并的數(shù)據(jù)。這可以使許多需要靈活表示和處理數(shù)據(jù)的方案(例如查詢(xún)本地聚合的數(shù)據(jù)和 Web 應(yīng)用程序中的中間層緩存)能夠?qū)崿F(xiàn)。具體地說(shuō),一般報(bào)告、分析和業(yè)務(wù)智能應(yīng)用程序?qū)⑿枰@種操作方法。

LINQ to DataSet 功能主要通過(guò) DataRowExtensions 和 DataTableExtensions 類(lèi)中的擴(kuò)展方法公開(kāi)。LINQ to DataSet 基于并使用現(xiàn)有的 ADO.NET 2.0 體系結(jié)構(gòu)生成,在應(yīng)用程序代碼中不能替換 ADO.NET 2.0?,F(xiàn)有的 ADO.NET 2.0 代碼將繼續(xù)在 LINQ to DataSet 應(yīng)用程序中有效。

下面看一個(gè)例子:

  1. // Fill the DataSet.  
  2. DataSet ds = new DataSet();  
  3. ds.Locale = CultureInfo.InvariantCulture  
  4. FillDataSet(ds);   
  5. DataTable products = ds.Tables["Product"];   
  6. var query =  
  7. from product in products.AsEnumerable()  
  8. where !product.IsNull("Color") &&  
  9. (string)product["Color"] == "Red"  
  10. select new  
  11. {  
  12. Name = product["Name"],  
  13. ProductNumber = product["ProductNumber"],  
  14. ListPrice = product["ListPrice"]  
  15. };   
  16. foreach (var product in query)  
  17. {  
  18. Console.WriteLine("Name: {0}", product.Name);  
  19. Console.WriteLine("Product number: {0}", product.ProductNumber);  
  20. Console.WriteLine("List price: ${0}", product.ListPrice);  
  21. Console.WriteLine("");  

使用擴(kuò)展之后的例子:

  1. // Fill the DataSet.  
  2. DataSet ds = new DataSet();  
  3. ds.Locale = CultureInfo.InvariantCulture;  
  4. FillDataSet(ds);  
  5. DataTable products = ds.Tables["Product"];  
  6. var query =  
  7. from product in products.AsEnumerable()  
  8. where product.Field<string>("Color") == "Red"  
  9. select new  
  10. {  
  11. Name = product.Field<string>("Name"),  
  12. ProductNumber = product.Field<string>("ProductNumber"),  
  13. ListPrice = product.Field("ListPrice")  
  14. };  
  15. foreach (var product in query)  
  16. {  
  17. Console.WriteLine("Name: {0}", product.Name);  
  18. Console.WriteLine("Product number: {0}", product.ProductNumber);  
  19. Console.WriteLine("List price: ${0}", product.ListPrice);  
  20. Console.WriteLine("");  

【編輯推薦】

  1. LINQ to SQL查詢(xún)分析
  2. LINQ查詢(xún)架構(gòu)簡(jiǎn)單介紹
  3. LINQ to SQL映射關(guān)系概述
  4. LINQ To SQL對(duì)象模型淺析
  5. LINQ to SQL映射列描述
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-09-16 17:33:16

LINQ TO SQL

2009-09-15 17:07:24

Linq To SQL

2009-09-16 16:52:50

LINQ to XML

2009-09-16 10:27:35

LINQ Custom

2009-09-16 10:08:06

LINQ查詢(xún)

2009-09-08 17:27:18

LINQ to Dat

2009-09-08 17:57:54

LINQ to Dat

2009-09-18 15:15:12

LINQ to SQL

2009-09-15 16:09:12

LINQ進(jìn)行查詢(xún)

2009-09-14 16:51:33

LINQ XML樹(shù)加載

2009-09-16 16:55:07

LINQ to XML

2009-09-09 15:10:35

LINQ查詢(xún)句法

2009-08-13 11:39:02

LINQ to Dat

2009-09-18 14:07:51

LINQ to SQL

2009-09-15 15:18:00

Linq Lambda

2009-09-14 15:37:06

LINQ映射數(shù)據(jù)庫(kù)

2009-09-15 17:30:00

Linq Lambda

2009-09-18 09:25:06

LINQ Framew

2009-09-14 15:15:45

LINQ技術(shù)

2009-09-08 13:07:15

介紹Linq to S
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)