精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

教你如何實現linq存儲過程返回多條結果集

開發 后端
linq存儲過程默認生成的代碼是ISingleResult的,也就是只能返回一條結果集,我們先動手腳,將其改成IMultipleResults 的.實體類根據不同情況更改.

linq存儲過程曾經一度困擾我。我下定決心要研究個明白,在我的仔細分析下,終于明白一些了,現在把得到的成果和大家分享一下。

linq存儲過程默認生成的代碼是ISingleResult的,也就是只能返回一條結果集,我們先動手腳,將其改成IMultipleResults 的.實體類根據不同情況更改.

linq存儲過程更改前:

  1. [Function(Name="dbo.MeterTaskStat")]  
  2. public ISingleResult<XXXX> MeterTaskStat
  3. ([Parameter(Name="MeterTaskType"DbType="Int")]
  4.  System.Nullable<int> meterTaskType, 
  5. [Parameter(Name="StartDate"DbType="DateTime")]
  6.  System.Nullable<System.DateTime> startDate,
  7.  [Parameter(Name="EndDate"DbType="DateTime")] 
  8. System.Nullable<System.DateTime> endDate)  
  9. {  
  10.  IExecuteResult result = 
  11. this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())),
  12.  meterTaskType, startDate, endDate);  
  13.  return ((ISingleResult<XXXXXX>)(result.ReturnValue));  

linq存儲過程更改后:

  1. [Function(Name="dbo.MeterTaskStat")]  
  2. [ResultType(typeof(TaskStatData))]  
  3. public IMultipleResults MeterTaskStat
  4. ([Parameter(Name = "MeterTaskType", DbType = "Int")] 
  5. System.Nullable<int> meterTaskType, 
  6. [Parameter(Name = "StartDate", DbType = "DateTime")]
  7.  System.Nullable startDate, 
  8. [Parameter(Name = "EndDate", DbType = "DateTime")]
  9.  System.Nullable endDate)  
  10. {  
  11.  IExecuteResult result = 
  12. this.ExecuteMethodCall
  13. (this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), 
  14. meterTaskType, startDate, endDate);  
  15. return ((IMultipleResults)(result.ReturnValue));  

注意到 多一條: [ResultType(typeof(TaskStatData))] 的記錄吧,簡單介紹一下,必須得為linq存儲過程的結果返回一個實體類型,而TaskStatData就是自己定義的類,[ResultType(typeof(TaskStatData))]必須加上,加linq存儲過程回值.

linq存儲過程:

  1. set ANSI_NULLS ON  
  2. set QUOTED_IDENTIFIER ON  
  3. go  
  4. -- ===================================================  
  5. -- Author:MaHong  
  6. -- Create date: 2008-09-11  
  7. -- Description: 根據口徑統計某段時間內水表復裝任務信息  
  8. -- ===================================================  
  9. ALTER PROCEDURE [dbo].[MeterTaskStat]  
  10.  @MeterTaskType INT,  
  11.  @StartDate DateTime,  
  12.  @EndDate DateTime  
  13. AS  
  14. BEGIN  
  15.  SET NOCOUNT ON;  
  16.  SELECT MeterCaliberName,SUM(Requisition) AS
  17.  RequisitionCount,SUM(Approve) AS ApproveCount,  
  18.  SUM(Disapprove) AS DisapproveCount,SUM(WaitWork) AS WaitWorkCount,   
  19.  SUM(CompleteY) AS CompleteYCount,SUM(CompleteN) AS CompleteNCount,  
  20.  SUM(Requisition+Approve+Disapprove+WaitWork+CompleteY+CompleteN) AS
  21.  Subtotal  
  22.  FROM (SELECT MeterCaliberName  
  23.  ,CASE WHEN MeterTaskStatus=0 THEN 1 ELSE 0 END Requisition   
  24.  ,CASE WHEN MeterTaskStatus=1 THEN 1 ELSE 0 END Approve   
  25.  ,CASE WHEN MeterTaskStatus=11 THEN 1 ELSE 0 END Disapprove   
  26.  ,CASE WHEN MeterTaskStatus=2 THEN 1 ELSE 0 END WaitWork   
  27.  ,CASE WHEN MeterTaskStatus=4 THEN 1 ELSE 0 END CompleteY   
  28.  ,CASE WHEN MeterTaskStatus=5 THEN 1 ELSE 0 END CompleteN  
  29.  FROM View_MeterTaskMaintain WHERE [MeterTaskType] =
  30.  @MeterTaskType AND StartDate BETWEEN @StartDate AND @EndDate) tempTable  
  31.  GROUP BY MeterCaliberName  
  32. END  
  33.  

linq存儲過程之在business中間層直接調用:

  1. public class StatTaskControl : ControlBase  
  2. {  
  3. public IEnumerable GetStatInfo
  4. (TaskType type, DateTime startDate, DateTime endDate)  
  5. {  
  6. IMultipleResults info = 
  7. Context.MeterTaskStat((int)type, startDate, endDate);  
  8. IEnumerable data = info.GetResult();  
  9. return data;  
  10. }  

linq存儲過程之ui層獲取:

  1. protected void StatButton_Click(object sender, EventArgs e)  
  2. {  
  3. DateTime startDate = DateTime.Parse(StartDate.Text);  
  4. DateTime endDate = DateTime.Parse(EndDate.Text);  
  5. TaskType type = TaskType.Remove;  
  6. IEnumerable info =
  7.  _control.GetStatInfo(type, startDate, endDate);  
  8. List data = info.ToList();  
  9. RemoveGridView.DataSource = data;  
  10. RemoveGridView.DataBind();  
  11. }  

整個linq存儲過程大概就是這么幾步.也不是太困難!

【編輯推薦】

  1. 詳談Linq查詢結果分析的方法
  2. 簡簡單單學習Linq查詢語法
  3. 詳細闡述Linq插入數據的操作方法
  4. 淺析Linq插入數據的實現方法
  5. 簡單解決Linq多條件組合問題
責任編輯:阡陌 來源: 博客園
相關推薦

2009-09-09 10:54:52

Linq存儲過程返回

2010-01-08 13:23:38

ibmdwInfoSphere

2011-08-29 15:52:19

SQL ServerMybatis存儲過程

2009-09-15 15:45:00

Linq聯合查詢

2009-09-17 09:45:36

LINQ查詢語句

2011-08-18 17:32:40

Oracle存儲過程利用游標返回結果集

2010-05-07 13:03:01

Oracle通過存儲過

2009-09-09 11:14:04

Linq多個結果集

2009-09-09 10:58:58

Linq結果集形狀

2009-09-17 10:40:23

linq存儲過程

2009-09-17 11:32:52

LINQ調用存儲過程

2009-09-17 10:04:32

LINQ存儲過程

2011-08-23 10:14:09

JDBC更新計數行調用存儲過程SQL Server

2011-08-25 09:31:43

JDBC調用Oracl

2009-09-15 11:08:01

LinQ調用存儲過程

2009-09-15 11:34:47

Linq多條件查詢

2009-10-22 13:02:47

SQL CLR存儲過程

2009-09-17 15:22:38

LINQ to SQL

2009-09-17 15:51:39

Linq to sql

2011-08-25 09:17:31

Java調用存儲過程返回一行或多行結果集
點贊
收藏

51CTO技術棧公眾號

日韩精品高清在线| 亚洲色图欧美激情| 欧美猛交免费看| 特黄特黄一级片| 色老头视频在线观看| 久久99久久99精品免视看婷婷| 在线观看日韩欧美| 日本熟妇人妻中出| 久久综合之合合综合久久| 国产精品亚洲一区二区三区妖精 | 日韩久久免费av| 日韩一级特黄毛片| 少妇高潮一区二区三区99小说| 亚洲网站视频| 欧美精品一区二区不卡| 欧美精品久久久久久久久久久| 国产黄色高清视频| 欧美一区国产在线| 日韩高清中文字幕| 青青草精品视频在线观看| 日本最新在线视频| 成人18精品视频| 日韩av免费一区| 麻豆网址在线观看| 国产成人精品亚洲线观看| 欧美亚洲一区二区在线观看| 好色先生视频污| 亚洲毛片欧洲毛片国产一品色| 在线亚洲伦理| 国产一区二区三区直播精品电影| 午夜精品在线免费观看| 免费毛片在线看片免费丝瓜视频| 久久久精品国产99久久精品芒果| 成人网欧美在线视频| 中文字幕一区二区三区精品| 久久精品不卡| 亚洲高清久久久久久| 午夜国产一区二区三区| 毛片网站在线看| 亚洲国产成人私人影院tom| 国产精品白丝jk白祙| 奴色虐av一区二区三区| 精品999日本| 亚洲男人7777| 亚洲精品无码一区二区| 欧美一区久久久| 亚洲一区二区三区激情| 色女孩综合网| 性xxxx视频| 国产成人亚洲综合a∨婷婷| 日本道色综合久久影院| 中文字幕av播放| 欧美精品一区二区三区精品| 亚洲国产天堂网精品网站| 免费精品99久久国产综合精品应用| 欧美男男激情videos| 亚洲日本丝袜连裤袜办公室| 欧美亚洲丝袜| 色哟哟中文字幕| 国产黑丝在线一区二区三区| 国产欧美一区二区白浆黑人| 无码人妻久久一区二区三区| 亚洲福利电影| 中文字幕亚洲自拍| x88av在线| 奇米狠狠一区二区三区| 精品国产三级电影在线观看| 日本黄色一级网站| 国产欧美视频在线| 欧美三级电影一区| 青青视频在线播放| 超碰99在线| 亚洲r级在线视频| 久久久久久久9| 密臀av在线| 舔着乳尖日韩一区| 日本日本19xxxⅹhd乱影响| a级片在线免费观看| 亚洲第一在线综合网站| 欧美一级片免费播放| 国产高清在线a视频大全| 亚洲午夜久久久久久久久电影网 | 97超碰国产在线| 日本v片在线高清不卡在线观看| 日本成人在线视频网址| 中文字幕在线欧美| 伊人久久婷婷| 97av在线视频| 国产suv精品一区二区33| 日韩精品国产欧美| 国产精品老女人视频| 国产精品久久久久久久久久久久久久久久| 在线观看日韩av电影| 91精品国产九九九久久久亚洲| 免费看日批视频| 视频一区视频二区在线观看| 国产大片精品免费永久看nba| 国产精品suv一区| 日本成人在线一区| 亚洲一区二区三区sesese| 国产按摩一区二区三区| 成人黄色大片在线观看| 久久久久久久久一区二区| 欧美成人片在线| 国产精品国产成人国产三级| 国产91视频一区| 日本高清成人vr专区| 亚洲视频小说图片| 久久久久久久中文| 成人免费一区| 精品区一区二区| 黄瓜视频污在线观看| 任你躁在线精品免费| 伊人久久五月天| 久久久久久久久久久久久久久久久 | 婷婷四月色综合| 亚乱亚乱亚洲乱妇| 亚洲国产人成综合网站| 日本精品www| 一区二区三区日本视频| 亚洲福利视频免费观看| 影音先锋人妻啪啪av资源网站| 免费一区二区| 欧美黄色小视频| japanese国产在线观看| 国内精品伊人久久久久影院对白| 官网99热精品| 在线播放日本| 黑人巨大精品欧美一区二区一视频 | koreanbj精品视频一区| 视频欧美精品| 亚洲激情自拍图| 欧美一级特黄高清视频| 中日韩男男gay无套| 91精品视频在线播放| 你懂的视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 性xxxx视频| 夜夜嗨av一区二区三区网页| 丰满少妇在线观看| 欧美a大片欧美片| 欧美成人午夜激情视频| 国产精品欧美综合| 91色乱码一区二区三区| 日韩欧美一区二区三区四区| sm久久捆绑调教精品一区| 欧美电影一区二区三区| 97在线观看免费视频| 亚洲影音先锋| 国模一区二区三区私拍视频| 国产激情小视频在线| 欧美综合久久久| 我和岳m愉情xxxⅹ视频| 在线精品一区二区| 91精品入口蜜桃| 国产激情小视频在线| 欧美老肥妇做.爰bbww| 性欧美精品中出| 亚洲欧美日韩国产一区二区| 国产另类自拍| 国产精品蜜臀| 精品国产区一区| 免费一级片视频| 国产精品影视天天线| 国产四区在线观看| 亚洲一区av| 另类色图亚洲色图| 精品人妻一区二区三区蜜桃| 亚洲欧美日韩国产另类专区| 男女污污视频网站| 一个色综合网| 91精品免费看| 久草免费在线观看| 在线播放中文字幕一区| 婷婷国产成人精品视频| 日本 国产 欧美色综合| 日韩精品电影网站| 成人精品国产| 一个色综合导航| 欧美三级网站在线观看| 中文字幕高清一区| 成 人 黄 色 小说网站 s色| 久久国产亚洲| 成人在线观看91| 免费v片在线观看| 亚洲欧美自拍一区| 在线免费一级片| 国产精品久线观看视频| 久久婷婷中文字幕| 欧美久久成人| 久久99精品久久久久久秒播放器| 热色播在线视频| 亚洲新中文字幕| 国产精品一二三四五区| 亚洲一区二区精品久久av| 精品无码国产一区二区三区51安| 久久深夜福利| 国产精品无码乱伦| 蜜臀av一区| 国产精品男女猛烈高潮激情| 理论片午午伦夜理片在线播放| 欧美一区二区三区影视| 久久精品欧美一区二区| 99re免费视频精品全部| 亚洲欧美视频二区| 精品动漫3d一区二区三区免费版 | 在线电影欧美日韩一区二区私密| 国产一区二区视频免费观看| 玉米视频成人免费看| 久久丫精品国产亚洲av不卡| 美女爽到高潮91| 99热一区二区三区| 三级精品视频| 亚洲一区二区在线| 浪潮色综合久久天堂| 欧美成人精品影院| 岛国在线视频免费看| 日韩亚洲国产中文字幕欧美| 黄色一级视频免费看| 中文字幕亚洲区| 国产精品三级在线观看无码| 狠狠色丁香久久婷婷综合丁香| 免费看黄在线看| 天天射综合网视频| 欧美男人的天堂| 日本在线成人| 国产精品久久久久久亚洲影视 | 波多野结衣一区二区三区| 国产又黄又猛又粗又爽的视频| 亚洲天堂偷拍| 精品一区二区成人免费视频| 亚洲97av| 国产精品久久久久久久天堂第1集| 欧美性片在线观看| 午夜精品福利视频| 污污的视频在线观看| 一区二区三区视频免费| 天天综合在线视频| 欧美日韩大陆在线| aaa人片在线| 亚洲一区二区高清| 在线免费看av网站| 国产性色一区二区| 30一40一50老女人毛片| 国产一区二区成人久久免费影院| www.日日操| 亚洲一区中文| 春日野结衣av| 国产欧美在线| 久久国产精品视频在线观看| 欧美视频日韩| 国内外成人激情免费视频| 欧美激情黄色片| 日韩欧美亚洲在线| 成人高清电影网站| 日本一区不卡| 成人免费在线播放| 色吧亚洲视频| 国产最新精品| 天天综合狠狠精品| 日韩欧美一区二区三区在线视频 | 欧美亚洲在线观看| 国产高清自产拍av在线| 国模gogo一区二区大胆私拍| 在线观看午夜av| 久久的精品视频| 成人video亚洲精品| 久久久www成人免费精品| 在线观看av的网站| 久久久国产视频| www久久日com| 久久99精品久久久久久噜噜| 秋霞在线午夜| 国内久久久精品| 久久影院午夜精品| 日韩免费在线免费观看| 黄瓜视频成人app免费| 国产97人人超碰caoprom| 日韩欧美看国产| 国产视频999| 国产一区二区视频在线看| 99在线高清视频在线播放| 高清日韩欧美| 欧美色图亚洲自拍| 色一区二区三区四区| 国产高清不卡无码视频| 亚洲国内欧美| 极品美女扒开粉嫩小泬| 久久久久网站| 亚洲免费av一区| 国产91在线看| 全黄一级裸体片| 一区二区中文视频| 青花影视在线观看免费高清| 亚洲午夜久久久久中文字幕久| 国产高清中文字幕| 欧美日韩亚洲综合一区二区三区| va视频在线观看| 日韩国产高清视频在线| 高清性色生活片在线观看| 久久成人精品视频| 97超碰在线免费| 国产精品永久免费| a看欧美黄色女同性恋| 国产精品亚洲综合| 欧美日韩中文字幕一区二区三区| 特色特色大片在线| 亚洲欧美久久久| xx欧美撒尿嘘撒尿xx| 成人午夜在线视频| 在线看片中文字幕| 亚洲国产欧美另类丝袜| 中文字幕高清在线免费播放| 欧美一区二区私人影院日本| 婷婷丁香一区二区三区| 丝袜亚洲另类欧美重口| 麻豆视频在线观看免费网站黄| 91精品国产乱码久久久久久蜜臀| 欧美大片网站| 九色91国产| 亚洲男女av一区二区| 日日摸天天爽天天爽视频| 美美哒免费高清在线观看视频一区二区| 熟妇无码乱子成人精品| 国产亚洲精品7777| 日本特黄特色aaa大片免费| 91精品国产欧美一区二区| 97超碰人人在线| 日本精品久久久久影院| 精品淫伦v久久水蜜桃| 日韩黄色片在线| 国产精品中文字幕一区二区三区| 欧美波霸videosex极品| 色乱码一区二区三区88| 欧美挠脚心网站| 91极品视频在线| 日韩欧美在线精品| 黄色国产一级视频| jiyouzz国产精品久久| 免费毛片一区二区三区| 亚洲第一福利视频| 91福利区在线观看| 国产精品亚洲一区| 国产欧美短视频| 少妇饥渴放荡91麻豆| 大桥未久av一区二区三区| 亚洲av毛片成人精品| 欧美亚洲国产视频| 色综合中文网| 男操女免费网站| 国产精品国模大尺度视频| 97超碰人人草| 久久91亚洲人成电影网站| gogo久久日韩裸体艺术| 亚洲精品蜜桃久久久久久| 99麻豆久久久国产精品免费优播| 日本五十熟hd丰满| 亚洲欧美激情四射在线日| 欧美日韩精品免费观看视欧美高清免费大片| 欧美成人在线免费观看| 日韩国产在线一| 久久一级免费视频| 欧美一区二区三区四区高清| 肉体视频在线| 久久精品人成| 三级一区在线视频先锋| 永久免费观看片现看| 欧美一级xxx| 日本乱码一区二区三区不卡| 日本不卡二区高清三区| 久久精品国产色蜜蜜麻豆| 久视频在线观看| 精品亚洲精品福利线在观看| 国产综合av| 国产成人免费高清视频| 94色蜜桃网一区二区三区| 少妇一级淫片日本| 欧美日韩成人网| 九一亚洲精品| 久久久久xxxx| 欧美日韩视频在线| 毛片在线视频| 久久大片网站| 极品少妇一区二区三区精品视频| 日本少妇裸体做爰| 一本一本久久a久久精品牛牛影视| 精品麻豆剧传媒av国产九九九| 给我免费播放片在线观看| 日本一区二区在线不卡| 黑人乱码一区二区三区av| 国产精品九九九| 国产中文一区| 国产精品视频看看| 亚洲国产小视频| 日本高清久久| 久久精品午夜福利| 亚洲一区二区av电影| 日本中文字幕在线观看| 欧美18视频| 国产99久久久国产精品潘金网站|