質問: 古い学校の`SqlHelper`クラスを使用するWebアプリケーションがあります。 Dapperを下に使ってカスタム`SqlHelper`を作成したい。では、Dapperから`SqlDataReader`を入手するにはどうすればよいですか?
回答: 接続が生成したデータリーダーを返す`ExecuteReader`メソッドがあります。実際に`SqlDataReader`ことがわかっている場合は、これをキャストできます。このシナリオでは、dapperはパラメーターとリテラルインジェクションのみを処理します。 ``` using(var reader = (DbDataReader) conn.ExecuteReader(sql, args)) { // use reader here } ``` ただし、 `SqlHelper`にこのdapperがまだ実行していない(ただし、より良い)ことを望んでいることに少し興味があります。本物の質問:ライブラリを改善するのが好きです。ギャップがある場合は、お知らせください。