成人免费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-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-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-15 15:45:00

Linq聯合查詢

2010-11-23 15:59:16

MySQL表結果集

2009-09-17 10:27:55

linq存儲過程

2009-09-08 09:24:50

LINQ查詢

2009-09-15 11:14:33

LINQ to SQL

2009-09-17 09:24:57

Linq實現分頁

2009-09-14 16:33:55

LINQ To XML

2009-09-14 10:20:52

LINQ查詢語法

2009-09-11 10:20:36

Linq擴展方法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久男人 | 在线观看视频一区 | 日韩中文在线视频 | 中文字幕乱码一区二区三区 | 日韩免费视频一区二区 | h在线看| 99精品国产在热久久 | 欧美性一区二区三区 | 成人亚洲| 中文字幕免费观看 | 一区二区三区亚洲视频 | 精品亚洲一区二区三区 | 黄网站涩免费蜜桃网站 | 欧美成人精品一区二区男人看 | 欧美成人a∨高清免费观看 色999日韩 | 成人三级网址 | av免费看片 | 一区二区在线看 | 一区二区在线 | 日韩人体视频 | 欧美v日韩v| 黄网站涩免费蜜桃网站 | 毛片网站在线观看视频 | 日本精品一区二区三区在线观看视频 | 国产精品区二区三区日本 | 99爱视频| 精品免费国产一区二区三区四区介绍 | 在线亚洲人成电影网站色www | 国产精品毛片一区二区三区 | 欧美精品三区 | 亚洲一区亚洲二区 | 中文字幕 亚洲一区 | 毛片日韩| 懂色中文一区二区三区在线视频 | 精品免费视频一区二区 | 亚洲精品不卡 | 久久久久久成人 | 男人亚洲天堂 | 在线观看 亚洲 | 亚洲综合五月天婷婷 | 9色网站 |