dapper 写查询sql 时,多条件参数操作方法

摘要:
=null){sb.Append(“ANDOrderId=@OrderId”);args.Add(“OrderId”,obj.OrderId);}如果(obj.clientName!
var args = new DynamicParameters(new {});


   if (obj.orderId != null)
   {
        sb.Append(" AND OrderId = @OrderId");
        args.Add("OrderId", obj.orderId);
    }

    if (obj.clientName != null)
   {
        sb.Append("  AND b.Name = @ClientName");
        args.Add("ClientName", obj.clientName); 
    }

conn.Query<TModel>(sql, args );   

参考:

http://stackoverflow.com/questions/22978754/send-sqlparameter-to-dapper

免责声明:文章转载自《dapper 写查询sql 时,多条件参数操作方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python Faker插件--模拟测试数据成员函数对象类的const和非const成员函数的重载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

解决方法:iis应用程序池--˃高级设置--˃启用32位应用程序˂!body{font-family:"Verdana";font-weight:normal;font-size:.7em;color:black;}p{font-family:"Verdana";font-weight:normal;color:black;margin-top:-5px}b...

安装samba服务器实现Linux mint和Windows共享文件

安装samba服务器以实现Linuxmint和Windows共享文件。在Linuxmint普通用户下执行命令:sudoapt-geinstallsamba、installsamba和打开smb。conf配置文件,并执行命令gedit/etc/samba/smb-Coff,如果您想安装gedit(sudoapt-geinstallgedit),还可以使用Lin...

Java 读取ANSI文件中文乱码问题解决方式[转]

Filefile=newFile(路径);InputStreamin=newjava.io.FileInputStream(文件);BufferedReader读取器=新的BufferedReader(读取);FileInputStreamin=newFileInputStream(文件);byte[]b=新字节[3];内容如下(b);...

Linux系统添加永久静态路由的方法

按照Linux启动的顺序,rc本地的内容在Linux中的所有服务启动后执行。也就是说,local的内容在netfs之后执行。也就是说,当netfs启动时,不会添加服务器上的静态路由,因此无法成功装载netfs。...

CentOS7 复制文件夹和移动文件夹

CentOS7在Linux中复制、移动和删除文件的命令有:cp、mv、rm I。文件复制命令cp命令格式:cp[-adfilprsu]源文件(source)目标文件(destination)cp[option]source1source2source3…directory参数描述:-a:指存档,即复制所有目录-d:如果源文件是连接文件(linkfile...

Animation

Animation(function($){functionactive(target,index){varactions=$(target).data('actions');if(index˂actions.length){varcallee=arguments.callee;varaction=actions[index];if(!$(target).d...