精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

伊人成年综合网| 国产三级国产精品| 欧美理论电影| 91麻豆免费视频| 国产精品视频yy9099| 日本黄色小说视频| 免费欧美激情| 日韩欧美高清在线| 热久久精品免费视频| 国产第一页在线| 91蝌蚪porny九色| 亚洲字幕一区二区| 精品国产午夜福利| 黄色日韩精品| 日韩在线免费av| 免费a级黄色片| 欧洲精品99毛片免费高清观看| 精品久久久一区| 国产在线无码精品| 国产日产精品久久久久久婷婷| 国产a视频精品免费观看| 国产成人精品免费视频| 香蕉视频一区二区| 影视一区二区| 在线亚洲欧美视频| 精品无码一区二区三区| 亚洲日本va午夜在线电影| 欧美午夜宅男影院| 日本一本二本在线观看| 俺来俺也去www色在线观看| 国产精品污www在线观看| 精品欧美一区二区三区久久久| 国产视频www| 全国精品久久少妇| 国产成人综合av| 国产精品一区二区三区四| 久久一区91| 国产亚洲免费的视频看| 中国特级黄色大片| 日韩影片在线观看| 日韩一级精品视频在线观看| 亚洲污视频在线观看| 午夜精品成人av| 色综合天天做天天爱| 美女av免费在线观看| 9765激情中文在线| 亚洲一区二区三区四区在线免费观看 | 欧美超级免费视 在线| a级黄色免费视频| 日本女优一区| 最新中文字幕亚洲| 91成人精品一区二区| 欧美日韩在线播放视频| 中文字幕9999| 少妇高潮惨叫久久久久| 不卡一区2区| 中文字幕亚洲一区二区三区五十路 | 久久综合久中文字幕青草| 情侣偷拍对白清晰饥渴难耐| 99久久九九| 久久综合久久美利坚合众国| 青青青在线视频| 国产精品jizz在线观看美国| 久久久亚洲精品视频| 日本熟女一区二区| 夜久久久久久| 国产成人亚洲综合91| 中文字幕一区二区人妻视频| 日本v片在线高清不卡在线观看| 国产精品视频永久免费播放| 夜夜狠狠擅视频| 国产一区二区在线电影| 国产不卡一区二区三区在线观看| 韩国av永久免费| 91麻豆精品视频| 日韩资源av在线| 免费观看在线午夜影视| 亚洲乱码精品一二三四区日韩在线| 麻豆映画在线观看| 久草在线中文最新视频| 欧美三区在线视频| caoporm在线视频| 国产 日韩 欧美 综合 一区| 国产视频在线观看一区二区| 亚洲色图日韩精品| 午夜视频一区| 秋霞午夜一区二区| 99久久婷婷国产一区二区三区| 粉嫩久久99精品久久久久久夜| 玛丽玛丽电影原版免费观看1977 | 亚洲精品国产av| 久久精品人人爽人人爽| 六月婷婷激情网| www.youjizz.com在线| 在线精品视频一区二区三四| 手机在线播放av| 啪啪亚洲精品| 欧美日韩成人在线播放| 伊人成年综合网| 成人sese在线| 成人短视频在线看| 电影网一区二区| 欧美一卡二卡在线| jizz中文字幕| 亚洲国产电影| 成人午夜在线视频一区| 日本啊v在线| 亚洲另类在线视频| 我要看一级黄色大片| 九色丨蝌蚪丨成人| 久久手机免费视频| 老熟妇一区二区三区| 国产69精品久久99不卡| 一区二区日本| 综合在线影院| 亚洲精品456在线播放狼人| 97成人资源站| 美国欧美日韩国产在线播放| 美脚丝袜一区二区三区在线观看| 日韩欧美一起| 制服丝袜成人动漫| 国产精品成人无码免费| 亚洲在线观看| 国产伦一区二区三区色一情| 超鹏97在线| 欧美日韩的一区二区| 日韩丰满少妇无码内射| 99国产精品久久久久久久| 999久久久| 麻豆网站在线| 欧美日韩一区精品| 久久av无码精品人妻系列试探| 精品1区2区3区4区| 91精品国产综合久久久久久丝袜| 亚洲乱亚洲乱妇| 欧美日韩一级片在线观看| 泷泽萝拉在线播放| 亚洲专区免费| 精品亚洲一区二区三区四区五区高| 黄色影院在线看| 精品国免费一区二区三区| 欧美在线视频第一页| 加勒比av一区二区| 一区二区三区四区五区精品 | 欧美一区二区成人6969| 多男操一女视频| 九九久久精品视频| 中国老女人av| 欧美影院精品| 久久久久久久成人| 高清乱码毛片入口| 午夜欧美一区二区三区在线播放 | 国产拍欧美日韩视频二区| 黑鬼大战白妞高潮喷白浆| 国产成人一区二区三区影院| 国产精品成人久久久久| 91在线视频| 欧美精选一区二区| 欧美特级一级片| 大美女一区二区三区| 国产老熟妇精品观看| 亚洲成a人片77777在线播放| 日韩女优人人人人射在线视频| 国内av一区二区三区| 欧美丝袜丝nylons| www.com.av| 国产成人自拍高清视频在线免费播放| www国产免费| 看全色黄大色大片免费久久久| 91大神福利视频在线| 黄色的视频在线免费观看| 欧美日韩色综合| 三级影片在线看| 不卡在线观看av| 自拍偷拍 国产| 91精品一区二区三区综合在线爱| 不卡一卡2卡3卡4卡精品在| 僵尸再翻生在线观看免费国语| 亚洲人成网站在线播| 国产精品女人久久久| 亚州成人在线电影| 亚洲精品乱码久久久久久久久久久久 | 蜜桃精品wwwmitaows| 国产精品视频白浆免费视频| 亚洲奶水xxxx哺乳期| 亚洲欧美自拍一区| 91激情在线观看| 亚洲.国产.中文慕字在线| 非洲一级黄色片| 国产传媒欧美日韩成人| 日韩av资源在线| 午夜精品久久99蜜桃的功能介绍| 韩国一区二区三区美女美女秀| 高清亚洲高清| 午夜精品久久久久久久久久久久久 | 亚洲日本在线视频观看| 黄色短视频在线观看| 国产一区二区伦理| 国产精品免费观看久久| 亚洲精品成人| 日韩在线三区| 欧美亚洲tv| 亚洲xxx视频| 成人18视频在线观看| 久久久久久国产免费| 欧美三级黄网| 国产视频自拍一区| 黑人精品一区二区三区| 欧美日韩精品欧美日韩精品一| 国产午夜在线播放| 亚洲精品精品亚洲| 日本一卡二卡在线播放| 99在线视频精品| 午夜免费福利网站| 奇米色777欧美一区二区| 日韩在线一级片| 激情自拍一区| 今天免费高清在线观看国语| 日韩高清欧美| 日本精品一区二区| 妖精视频一区二区三区免费观看 | 天天久久综合网| 青青国产91久久久久久| 116极品美女午夜一级| 国产真实久久| 成年丰满熟妇午夜免费视频| 91偷拍一区二区三区精品| 色狠狠久久av五月综合| 久久99高清| 欧美伦理一区二区| 欧美丝袜美腿| 久久精品日产第一区二区三区精品版 | 欧美老女人在线| 黄色污污视频软件| 欧美性色视频在线| 亚洲AV无码成人精品区东京热| 亚洲成人av在线电影| 久久综合久久鬼| 亚洲在线观看免费视频| 青娱乐免费在线视频| 亚洲欧美一区二区久久| 丝袜 亚洲 另类 欧美 重口| 日韩美女视频一区二区 | 日韩欧美精品免费在线| 日韩av大片在线观看| 亚瑟在线精品视频| 日韩欧美三级视频| 日韩欧美在线播放| 亚洲欧美自拍视频| 色综合久久综合网97色综合 | 国产伦久视频在线观看| 性欧美暴力猛交69hd| 欧美xxxhd| 欧洲亚洲女同hd| 超碰这里只有精品| 国产狼人综合免费视频| 999精品视频在线观看| 亚洲综合中文字幕68页| 国产福利一区二区精品秒拍| 精品欧美一区二区三区久久久 | 做爰无遮挡三级| 欧美日韩国产综合一区二区三区| 国产精品久久久久久久一区二区| 91精品久久久久久蜜臀| 国产黄色av网站| 日韩av网站大全| 国产特黄在线| 久久色在线播放| 国产探花视频在线观看| 欧美在线视频一区| 日韩精品第二页| 丁香五月网久久综合| 天堂在线精品| 亚洲永久激情精品| 狠狠干综合网| 不卡av免费在线| 国产精品69毛片高清亚洲| 国产一线在线观看| 中国色在线观看另类| 日本妇女毛茸茸| 欧美性生交xxxxxdddd| 91麻豆视频在线观看| 亚洲精品一区二区三区四区高清| 日本啊v在线| 久久久成人av| 一区二区三区短视频| 成人信息集中地欧美| 色婷婷狠狠五月综合天色拍| 中文字幕一区二区中文字幕| 伊人久久亚洲美女图片| 香港日本韩国三级网站| 99综合电影在线视频| 日韩一级片大全| 欧美性极品xxxx做受| 99久久精品国产一区色| 亚洲欧美日韩爽爽影院| 欧美v亚洲v| 国产精品美乳一区二区免费 | 99re6这里有精品热视频| 可以看av的网站久久看| 少妇丰满尤物大尺度写真| 欧美国产成人精品| 亚洲综合一二三| 51精品国自产在线| 国产女人在线观看| 午夜精品国产精品大乳美女| 99视频有精品高清视频| 欧美一区观看| 在线视频精品| 亚洲成年人av| 亚洲三级电影全部在线观看高清| 最近免费中文字幕大全免费版视频| 日韩欧美区一区二| 五月婷婷在线观看| 日韩**中文字幕毛片| 国产亚洲精品美女久久| 9l视频自拍9l视频自拍| 麻豆国产一区二区| 久久久亚洲av波多野结衣| 亚洲图片欧美色图| 亚洲成人777777| 日韩在线观看免费全| 欧美aaa大片视频一二区| 蜜桃av噜噜一区二区三区| 在线看片成人| 国产精品91av| 亚洲黄色片在线观看| 国产精品女人久久久| 日韩在线一区二区三区免费视频| 桃子视频成人app| 久久99精品久久久久久秒播放器 | 天天av天天翘| 久久久免费精品视频| 亚洲精品在线播放| www.欧美黄色| 国产69精品久久久久777| 青青草手机在线观看| 日韩欧美国产不卡| 蜜臀av在线| 国产成人精品福利一区二区三区| 欧美日韩视频| 性久久久久久久久久久| 亚洲va欧美va人人爽午夜| 黄色www视频| 2019中文字幕全在线观看| 里番精品3d一二三区| 国产91xxx| 久久久久久久久99精品| 波多野结衣电影在线播放| 国产一区二区三区18| 国产人妖一区| 国产日产欧美一区二区| 国产成都精品91一区二区三| 久久免费视频6| 亚洲精品国产福利| 卡通欧美亚洲| 一区二区三区久久网| 国产激情偷乱视频一区二区三区| 我家有个日本女人| 亚洲国产成人精品电影| 精品国产第一福利网站| 亚洲欧美日韩精品在线| 国产精品一区二区男女羞羞无遮挡| 欧美精品99久久久| 日韩av一卡二卡| 成人做爰视频www| 午夜啪啪福利视频| 成人黄色综合网站| 波多野结衣视频免费观看| www.欧美精品一二三区| 东京久久高清| 中文字幕国内自拍| 一区二区三区欧美久久| 欧美美乳在线| 国产综合香蕉五月婷在线| 国产精品黄色| 韩国女同性做爰三级| 日韩一区二区三区三四区视频在线观看 | 成人免费一区二区三区视频 | 欧美激情一二区| 蜜臀91精品国产高清在线观看| 538任你躁在线精品免费| 夜夜嗨av一区二区三区四季av| 日本中文字幕一区二区有码在线 | 国产精品久久久一本精品| 精品人妻少妇嫩草av无码专区 | 精品少妇人欧美激情在线观看| 久久久久久黄色| 国产高清在线免费| 97国产suv精品一区二区62| 日韩精品不卡一区二区| youjizz.com国产| 欧洲av在线精品| 欧美人与禽性xxxxx杂性| 亚洲精品久久久久久一区二区| 成人毛片视频在线观看| 中文字幕一区二区人妻| 亚洲**2019国产| 亚洲91中文字幕无线码三区| 女尊高h男高潮呻吟|