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

LINQ to DataSet詳細概括

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

學習LINQ時,經(jīng)常會遇到LINQ to DataSet問題,這里將介紹LINQ to DataSet問題的解決方法。

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

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

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

下面看一個例子:

  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("");  

使用擴展之后的例子:

  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查詢分析
  2. LINQ查詢架構(gòu)簡單介紹
  3. LINQ to SQL映射關(guān)系概述
  4. LINQ To SQL對象模型淺析
  5. LINQ to SQL映射列描述
責任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-15 17:07:24

Linq To SQL

2009-09-16 16:52:50

LINQ to XML

2009-09-16 17:33:16

LINQ TO SQL

2009-09-16 10:08:06

LINQ查詢

2009-09-16 10:27:35

LINQ Custom

2009-09-15 16:09:12

LINQ進行查詢

2009-09-18 15:15:12

LINQ to SQL

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-08 17:27:18

LINQ to Dat

2009-09-08 17:57:54

LINQ to Dat

2009-09-16 16:55:07

LINQ to XML

2009-09-09 15:10:35

LINQ查詢句法

2009-09-18 14:07:51

LINQ to SQL

2009-09-14 15:37:06

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

2009-09-15 15:18:00

Linq Lambda

2009-08-13 11:39:02

LINQ to Dat

2009-09-15 17:30:00

Linq Lambda

2009-09-14 15:15:45

LINQ技術(shù)

2009-09-18 09:25:06

LINQ Framew

2009-09-03 11:00:29

C#反射機制
點贊
收藏

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