Dapper where Id in的解决方案

简单记一下,一会出去有点事情~

我们一般写sql都是==》update NoteInfo set NDataStatus=@NDataStatus where NId in (@NIds) Dapper生成的sql是:

也就自然出错了:

简单修改一下: int i = await NoteInfoBLL.ExecuteAsync("update NoteInfo set NDataStatus=@NDataStatus where NId in @NIds", new {   NDataStatus = status,   NIds = ids.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries) }); Dapper生成sql:(类型再转换一下就ok了,这边只是说下方法,先闪了) exec sp_executesql N'update NoteInfo set NDataStatus=@NDataStatus where NId in (@NIds1,@NIds2,@NIds3)',N'@NDataStatus int,@NIds1 nvarchar(4000),@NIds2 nvarchar(4000),@NIds3 nvarchar(4000)',@NDataStatus=99,@NIds1=N'1',@NIds2=N'2',@NIds3=N'3'

原文发布于微信公众号 - 我为Net狂(dotNetCrazy)

原文发表时间:2016-09-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏更流畅、简洁的软件开发方式

Attribute(特性),怎么用才更好?

前几年:   2008年的某一天,我坐火车去北京。硬卧上铺,一晚上就到北京了。爬到上铺之后发现,旁边上铺有一老兄抱着一个笔记本,一开始还以为是看电影呢,仔细一...

2539
来自专栏逸鹏说道

AutoMapper 使用实践

一. 使用意图 常常在开发过程中,碰到一个实体上的属性值,要赋值给另外一个相类似实体属性时,且属性有很多的情况。一般不利用工具的话,就要实例化...

36413
来自专栏知识分享

三,ESP8266 SPI(基于Lua脚本语言)

重点是说SPI通信协议,,,, 不要害怕协议因为协议是人规定的,,刚好我也是人......规定的协议既然能成为规范让所有人所接受,那么必然有它的优势和优点,必然...

3284
来自专栏数据派THU

介绍一位分布式流处理新贵:Kafka Stream

来源:CSDN大数据 本文长度为2609字,建议阅读6分钟 本文为你全面解析流式数据系统Kafka Stream。 本文介绍了Kafka Stream的背景,如...

1.4K8
来自专栏跟着阿笨一起玩NET

ReSharper 配置及用法

1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示

1511
来自专栏WeTest质量开放平台团队的专栏

手游热更新方案--Unity3D下的CsToLua技术

原文链接:http://wetest.qq.com/lab/view/387.html

2342
来自专栏大数据架构

Kafka设计解析(七)- Kafka Stream

2304
来自专栏王清培的专栏

.NET/ASP.NET Routing路由(深入解析路由系统架构原理)

阅读目录: 1.开篇介绍 2.ASP.NET Routing 路由对象模型的位置 3.ASP.NET Routing 路由对象模型的入口 4.ASP.NET R...

2489
来自专栏liuchengxu

Spark GraphX 对图进行可视化

Spark 和 GraphX 对并不提供对数据可视化的支持, 它们所关注的是数据处理. 但是, 一图胜千言, 尤其是在数据分析时. 接下来, 我们构建一个可视化...

2291
来自专栏walterlv - 吕毅的博客

C#/.NET 中的契约

发布于 2017-12-20 15:04 更新于 2018-04...

731

扫码关注云+社区

领取腾讯云代金券