首页 > 其他分享 >Dapper 执行存储过程

Dapper 执行存储过程

时间:2022-10-04 15:35:16浏览次数:43  
标签:存储 1998 Date values new var reuslts Dapper 执行

使用 Dapper 执行存储过程有两种方法: 使用CommandTypeas Text;或作为StoredProcedure。两者效果一样。

[Route(nameof(QueryByCommandTypeAsText))]
        [HttpGet]
        public async Task<ActionResult> QueryByCommandTypeAsText()
        {//使用CommandTypeas Text
            var sql = "exec [Sales by Year] @Beginning_Date,@Ending_Date";
            var values = new { Beginning_Date = "1998-1-1", Ending_Date = "1998-12-30" };
            using (var con = new SqlConnection(MyConfig.ConnectionString))
            {
                var reuslts =await con.QueryAsync(sql, values);
                return Ok(reuslts);
            }
        }
        [Route(nameof(QueryByCommandTypeAsStoredProcedure))]
        [HttpGet]
        public async Task<ActionResult> QueryByCommandTypeAsStoredProcedure()
        {//使用CommandTypeas StoredProcedure
            var procedure = "[Sales by Year]";
            var values = new { Beginning_Date = "1998-1-1", Ending_Date = "1998-12-30" };
            using (var con = new SqlConnection(MyConfig.ConnectionString))
            {
                var reuslts = await con.QueryAsync(procedure, values,commandType: CommandType.StoredProcedure);
                return Ok(reuslts);
            }
        }

  

 

标签:存储,1998,Date,values,new,var,reuslts,Dapper,执行
From: https://www.cnblogs.com/friend/p/16753811.html

相关文章

  • 一文带你了解DAS、SAN和NAS三种存储方式
    DAS全称为直接附加存储(DirectAttachedStorage,DAS),是一种直接附加存储,将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上,代表为磁盘阵列柜RAID。磁盘阵列柜是由多......
  • Dapper 传递参数
    [HttpGet("QueryByAnonymousType")]publicasyncTask<ActionResult<IEnumerable<Product>>>QueryByAnonymousType(){//参数作为匿名类型......
  • 静态初始化块的执行顺序
    如果定义初始化块时使用了static修饰符,则变成了静态初始化块。静态初始化块时类相关的,系统将在类初始化阶段执行静态初始化块,而不是在创建对象时才执行。因此静态初始化块......
  • 静态初始化块的执行顺序
    单个类中初始化块、静态初始化块、构造器的执行顺序。无论怎么写,先执行第一个的是静态初始化块,第二个是初始化块,第三个是构造器,如果写了多个的时候从上往下执行,比如写了多......
  • 适用于所有Web开发人员的6个有用的GitHub存储库
    英文| https://javascript.plainenglish.io/6-useful-github-repositories-for-all-web-developers-44f26912fd66翻译|web前端开发GitHub是一个很棒的平台,允许开发人员......
  • 【运维实战】3.FastDFS分布式的文件存储系统进阶API使用实践
    ​本章目录:0x00FastDFSAPI使用实践JavaPython0x01FastDFS基础命令与配置1.FastDFS客户端命令浅析2.FastDFS服务端配置浅析0x00FastDFSAPI使用实践Java描述:Fast......
  • Android系统10 RK3399 init进程启动(四十) 开机自启动脚本init.rc执行逻辑框架
    说明系统:Android10.0设备:FireFlyRK3399(ROC-RK3399-PC-PLUS)前言这个章节我们开始学习新的知识点,init.rc相关概念,也就是Android开机自启动的脚本,这个脚本能启动shell脚......
  • Dapper 的使用
    查询获取查询结果的单个值:[HttpGet("Count")]publicasyncTask<ActionResult>GetCount(){usingIDbConnectioncon=newSqlConnect......
  • etcd-wal存储
    0)结构参考https://blog.51cto.com/feishujun/5516111关注2.2和2.31)存储目录   2)wal日志dump根目录gorun./tools/etcd-dump-logs获取一个锁三条日志./bin/......
  • React的useLayoutEffect和useEffect执行时机有什么不同
    我们先看下React官方文档对这两个hook的介绍,建立个整体认识useEffect(create,deps):该Hook接收一个包含命令式、且可能有副作用代码的函数。在函数组件主体内(这......