Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save matthewrwilton/b46596c362d13f692bbf2890df362ee4 to your computer and use it in GitHub Desktop.
Save matthewrwilton/b46596c362d13f692bbf2890df362ee4 to your computer and use it in GitHub Desktop.
public async Task<T> ExecuteReaderAsync<T>(string sql, Func<DbDataReader, T> readAction)
{
return await _pool.ExecuteAsync(_connectionString, async connection =>
{
using (var command = new OdbcCommand(sql, connection))
{
var dataReader = await command.ExecuteReaderAsync();
return readAction(dataReader);
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment