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

Linq多個結果集描述

開發 后端
這里介紹一個按順序返回Linq多個結果集的存儲過程Get Customer And Orders。 返回顧客ID為"SEVES"的顧客和他們所有的訂單。

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

Linq多個結果集

這種存儲過程可以生成Linq多個結果集形狀,但我們已經知道結果的返回順序。

下面是一個按順序返回Linq多個結果集的存儲過程Get Customer And Orders。 返回顧客ID為"SEVES"的顧客和他們所有的訂單。

  1. ALTER PROCEDURE [dbo].[Get Customer And Orders]  
  2. (@CustomerID nchar(5))  
  3. -- Add the parameters for the stored procedure here  
  4. AS  
  5. BEGIN  
  6. -- SET NOCOUNT ON added to prevent extra result sets from  
  7. -- interfering with SELECT statements.  
  8. SET NOCOUNT ON;  
  9. SELECT * FROM Customers AS c WHERE c.CustomerID = @CustomerID  
  10. SELECT * FROM Orders AS o WHERE o.CustomerID = @CustomerID  
  11. END 

拖到設計器代碼如下:

  1. [Function(Name="dbo.[Get Customer And Orders]")]  
  2. public ISingleResult<Get_Customer_And_OrdersResult> 
  3. Get_Customer_And_Orders([Parameter(Name="CustomerID",  
  4. DbType="NChar(5)")] string customerID)  
  5. {  
  6. IExecuteResult result = this.ExecuteMethodCall(this,  
  7. ((MethodInfo)(MethodInfo.GetCurrentMethod())), customerID);  
  8. return ((ISingleResult<Get_Customer_And_OrdersResult>)  
  9. (result.ReturnValue));  

同樣,我們要修改自動生成的代碼:

  1. [Function(Name="dbo.[Get Customer And Orders]")]  
  2. [ResultType(typeof(CustomerResultSet))]  
  3. [ResultType(typeof(OrdersResultSet))]  
  4. public IMultipleResults Get_Customer_And_Orders  
  5. ([Parameter(Name="CustomerID",DbType="NChar(5)")]  
  6. string customerID)  
  7. {  
  8. IExecuteResult result = this.ExecuteMethodCall(this,  
  9. ((MethodInfo)(MethodInfo.GetCurrentMethod())), customerID);  
  10. return ((IMultipleResults)(result.ReturnValue));  

同樣,自己手寫類,讓其存儲過程返回各自的結果集。

  1. IMultipleResults result = db.Get_Customer_And_Orders("SEVES");  
  2. //返回Customer結果集  
  3. IEnumerable<CustomerResultSet> customer =   
  4. result.GetResult<CustomerResultSet>();  
  5. //返回Orders結果集  
  6. IEnumerable<OrdersResultSet> orders =   
  7.  result.GetResult<OrdersResultSet>();  
  8. //在這里,我們讀取CustomerResultSet中的數據  
  9. foreach (CustomerResultSet cust in customer)  
  10. {  
  11. Console.WriteLine(cust.CustomerID);  

語句描述:這個實例使用存儲過程返回客戶“SEVES”及其所有訂單。以上介紹Linq多個結果集

【編輯推薦】

  1. LINQ to DataSet查詢詳解
  2. Linq實現XML轉換淺談
  3. Linq to SQL強類型DataContext
  4. Linq SelectMany學習經驗
  5. 使用LINQ進行數據轉換剖析
責任編輯:佚名 來源: CSDN
相關推薦

2009-09-18 13:53:09

LINQ工具集

2009-09-09 10:58:58

Linq結果集形狀

2009-09-09 15:37:27

Linq DataLo

2009-09-09 15:28:43

Linq to obj

2009-09-10 15:26:03

Linq City集合

2009-09-14 10:57:46

LINQ入門

2009-09-18 16:00:07

LINQ架構

2009-09-15 16:26:36

Linq orderb

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-14 15:43:12

Linq Settin

2009-09-15 15:45:00

Linq聯合查詢

2010-11-23 15:59:16

MySQL表結果集

2009-09-17 10:27:55

linq存儲過程

2009-09-10 09:09:40

Linq實體繼承

2009-09-14 13:14:49

LINQ序列

2009-09-14 14:58:52

LINQ to XML

2009-09-16 10:58:13

Linq數據分組

2009-09-16 15:48:05

Linq修改XML文檔

2009-09-17 17:14:54

linq to sql
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色三级在线播放 | 黄色在线免费看 | 中文字幕日韩一区 | 日韩欧美手机在线 | 国产乱码精品一区二区三区五月婷 | 日韩中文字幕2019 | 欧美日韩成人影院 | 日韩a视频| 国产精彩视频一区 | 99免费在线观看视频 | 高清视频一区二区三区 | a在线观看免费 | 日韩电影免费在线观看中文字幕 | 国产精品久久久久久一区二区三区 | 色综合天天天天做夜夜夜夜做 | 国产精品99久久免费观看 | 亚洲成人三级 | 伊人一区 | 国产亚韩 | 久久精品网 | 夜夜撸av | 久久99网 | 色网站在线 | 久久九精品 | 99视频在线 | 极品国产视频 | 成人在线免费观看 | 九九在线视频 | 成人免费在线小视频 | 国内在线视频 | 羞羞在线视频 | 91精品国产手机 | 天堂一区二区三区 | 蜜桃视频在线观看免费视频网站www | a级免费视频 | 浮生影院免费观看中文版 | 精品国产乱码久久久久久牛牛 | 精品成人av| 国产三级一区二区 | 亚洲一区中文字幕在线观看 | 久久免费小视频 |