使用Dapper时,如何将MySqlParameters[] 变成Dapper.DynamicParameters动态对象
Posted 鹰击长空,万类霜天竞自由!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Dapper时,如何将MySqlParameters[] 变成Dapper.DynamicParameters动态对象相关的知识,希望对你有一定的参考价值。
在开发过程中,如何替原生的参数化mysqlParameters[]换成Dpapper的参数化
DynamicParameters对象
正确的做法:
var args = new DynamicParameters(new {});
parameters.ForEach(p => args.Add(p.ParameterName, p.Value));
conn.Query<TModel>(sql, args );
错误的做法:
conn.Query<TModel>(sql, parameters.Select(p => new {p.ParameterName=p.Value}));
以上是关于使用Dapper时,如何将MySqlParameters[] 变成Dapper.DynamicParameters动态对象的主要内容,如果未能解决你的问题,请参考以下文章
如何在不明确指定主键的情况下使用 Dapper Extensions 将对象插入 PostGreSql?
当Dapper不是对象时,如何使用Dapper正确声明SQL更新请求中的变量?