public static async Task <int> ExecuteNonQueryAsync <TDbContext>(
     this OneWorldDbTransactionScope <TDbContext> txScope,
     string query
     ) where TDbContext : DbContext
 {
     return(await txScope.ExecuteNonQueryAsync(query, null));
 }
 public static async Task <List <TResult> > ExecuteQueryAsync <TDbContext, TResult>(
     this OneWorldDbTransactionScope <TDbContext> txScope,
     string query,
     Func <IDataReader, TResult> mapper
     ) where TResult : new() where TDbContext : DbContext
 {
     return(await txScope.ExecuteQueryAsync(query, null, mapper));
 }
 public static async Task <int> ExecuteNonQueryAsync <TDbContext>(
     this OneWorldDbTransactionScope <TDbContext> txScope,
     string query,
     IDataParameter[] parameters
     ) where TDbContext : DbContext
 {
     return(await txScope.DbContext.ExecuteNonQueryAsync(txScope.DbTransaction, query, parameters));
 }