私は現在、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;
}
「param」をクエリに渡そうとすると、「シンボルクエリを解決できません」と表示されます。param passを削除すると、正常に機能します。
動的パラメータ(またはそのようなもの)をDapperに渡すことができるように、誰かが私を正しい方向に向けることができますか?