gpt4 book ai didi

c# - 将动态创建的 SQL 参数作为匿名类型传递到 dapper

转载 作者:太空狗 更新时间:2023-10-30 00:13:58 24 4
gpt4 key购买 nike

将动态创建的 SQL 参数发送到 dapper。

在向 dapper 发送多个参数时,我通常会执行以下操作:

return connection.Query<Customer>(sql.ToString(), 
new
{
Status = status,
ZipCodes = zipCodes,
Types = type
}).ToList();

但是我需要找到一种方法,根据我将拥有的键值对列表动态生成这些参数。

我希望能够遍历列表并创建参数以动态传递给 dapper。

最佳答案

以下是我将如何修改您所拥有的内容。在此代码段中,Params 是您的字典。

DynamicParameters dbParams = new DynamicParameters();
dbParams.AddDynamicParams(params);
return connection.Query<Customer>(sql.ToString(),dbParams).ToList();

关于c# - 将动态创建的 SQL 参数作为匿名类型传递到 dapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38443739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com