成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ to DataSet詳細概括

開發 后端
這里介紹LINQ to DataSet 也可用于查詢從一個或多個數據源合并的數據。這可以使許多需要靈活表示和處理數據的方案能夠實現。

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

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

LINQ to DataSet 也可用于查詢從一個或多個數據源合并的數據。這可以使許多需要靈活表示和處理數據的方案(例如查詢本地聚合的數據和 Web 應用程序中的中間層緩存)能夠實現。具體地說,一般報告、分析和業務智能應用程序將需要這種操作方法。

LINQ to DataSet 功能主要通過 DataRowExtensions 和 DataTableExtensions 類中的擴展方法公開。LINQ to DataSet 基于并使用現有的 ADO.NET 2.0 體系結構生成,在應用程序代碼中不能替換 ADO.NET 2.0。現有的 ADO.NET 2.0 代碼將繼續在 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查詢架構簡單介紹
  3. LINQ to SQL映射關系概述
  4. LINQ To SQL對象模型淺析
  5. LINQ to SQL映射列描述
責任編輯:佚名 來源: IT168
相關推薦

2009-09-16 10:27:35

LINQ Custom

2009-09-16 10:08:06

LINQ查詢

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 16:55:07

LINQ to XML

2009-09-09 15:10:35

LINQ查詢句法

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-15 16:09:12

LINQ進行查詢

2009-09-18 15:15:12

LINQ to SQL

2009-09-08 17:27:18

LINQ to Dat

2009-09-08 17:57:54

LINQ to Dat

2009-09-14 15:37:06

LINQ映射數據庫

2009-09-15 15:18:00

Linq Lambda

2009-09-18 14:07:51

LINQ to SQL

2009-08-13 11:39:02

LINQ to Dat

2009-09-15 17:30:00

Linq Lambda

2009-09-15 09:50:07

Linq操作數據庫

2009-09-08 13:07:15

介紹Linq to S

2009-09-14 14:20:36

LINQ ORM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产二区三区 | 久久爱综合| 天天干,夜夜操 | 日韩精品一区二区三区中文字幕 | 国产精品一区久久久 | 男女视频免费 | 国产成人麻豆免费观看 | 午夜小视频在线播放 | 免费一级大片 | 九九热这里只有精品6 | 久久精品免费看 | 成人午夜av | 97免费在线观看视频 | 欧美成人一区二区三区 | 精品国产乱码久久久久久88av | 天天av网| 日韩一区二区三区在线视频 | 日韩一区在线播放 | 99久久精品一区二区毛片吞精 | 成人污污视频 | 999久久久免费精品国产 | 成人欧美一区二区三区在线观看 | 高清成人av | 亚欧精品| 日韩精品一区二区三区老鸭窝 | 中文字幕精品一区二区三区精品 | 久久中文网 | 久久精品日产第一区二区三区 | 日本韩国电影免费观看 | 成人精品国产免费网站 | 中文字幕在线观看精品 | 久久久精品网站 | 麻豆av在线免费观看 | 亚州精品天堂中文字幕 | 国产成人精品一区二区三区网站观看 | 久久久久免费精品国产小说色大师 | 日本天堂视频在线观看 | 久久久久久国产精品mv | 国产精品久久久久久久久久 | 三级免费av | 国产91精品网站 |