Ответ 1
Существует метод ExecuteReader
, который возвращает вам считыватель данных, сгенерированный соединением: вы можете разыграть это, если знаете, что это действительно SqlDataReader
. В этом случае dapper обрабатывает только параметры и литералы.
using(var reader = (DbDataReader)
conn.ExecuteReader(sql, args))
{
// use reader here
}
Я, однако, более чем заинтригован относительно того, что вы хотите, чтобы SqlHelper
делал, что дэппер еще не делает (но лучше). Подлинный вопрос: мне нравится улучшать библиотеку. Если есть разрыв, дайте мне знать.