public static async Task <T> GetByIdAsync <T>(this DbConnection connection, string tableName, int id, Func <DbDataReader, Task <T> > dataCreator) { return(await connection.GetSingleAsync(tableName, new[] { ColumnValuePair.CreateId(id) }, dataCreator)); }
public static T GetById <T>(this DbConnection connection, string tableName, int id, Func <DbDataReader, T> dataCreator) { return(connection.GetSingle(tableName, new[] { ColumnValuePair.CreateId(id) }, dataCreator)); }