我有一个使用旧学校SqlHelper
课程的网络应用程序。
我想创建一个使用Dapper的自定义SqlHelper
。那么,我怎样才能从Dapper获得SqlDataReader
?
答案 0 :(得分:16)
有一种ExecuteReader
方法可以让您回复连接生成的数据读取器:如果您知道它实际上是SqlDataReader
,则可以转换它。在这种情况下,dapper只处理参数和文字注入。
using(var reader = (SqlDataReader)
conn.ExecuteReader(sql, args))
{
// use reader here
}
然而,对于你想要的事情SqlHelper
,那个小巧玲珑没有做过(但更好),我对此感到有点兴趣。真正的问题:我喜欢改进图书馆。如果有差距,请告诉我。