我目前正在为 Dapper 编写一个包装器。这个包装器强制每个查询都是一个存储过程。
在我的包装器中,我这样称呼 Dapper(有问题):
public IEnumerable<T> Select<T>(string storedProcName, dynamic param) {
IEnumerable<T> results;
using(var connection = new SqlConnection(_connectionString) {
results = connection.Query<T>(storedProcName, param, commandType: CommandType.StoredProcedure);
}
return results;
}
当我尝试将“参数”传递给查询时,它告诉我“无法解析符号查询”。当我删除参数传递时,它工作正常。
谁能指出我正确的方向,以便我可以将动态参数(或类似的东西)传递给 Dapper?