我正在使用 Dapper ORM 来查询我的数据库。我已经熟悉了查询语法,但是我遇到了参数问题。
这是有效的查询:
orders = ctx.Query<OrderView>(myQuery, new { Seller = 104386, StatusID = 2, query = "people"});
这会将 myQuery 中的参数(@Seller、@StatusID、@query)映射到这些值,并且可以正常工作。
但是,在我的程序中,我动态生成参数并将它们存储在 中List<ObjectParameter>
,因此每个参数都有一个名称和一个值。但是,我无法让它在查询中正常工作。这是一个不起作用的示例:
orders = ctx.Query<OrderView>(myQuery, parameters.toArray());
我也尝试将其转换为,List<SqlParameter>
但这也不起作用。有谁知道如何使用我的参数列表复制工作查询?