/// <summary> /// Selects on FetchNext /// </summary> /// <typeparam name="T"></typeparam> /// <param name="fetchNext"></param> /// <param name="transaction"></param> /// <param name="ticket"></param> /// <returns></returns> public static async Task <IEnumerable <T> > SelectAsync <T>(this FetchNext fetchNext, IDbTransaction transaction = null, ITicket ticket = null) { string sql = Select <T>(fetchNext, ticket, true); return(await fetchNext.Connection.QueryAsync <T>(sql : sql, transaction : transaction).ConfigureAwait(false)); }
/// <summary> /// Selects on FetchNext /// </summary> /// <typeparam name="T"></typeparam> /// <param name="fetchNext"></param> /// <param name="ticket"></param> /// <returns></returns> public static string SelectAsString <T>(this FetchNext fetchNext, ITicket ticket = null) { return(Select <T>(fetchNext, ticket, true)); }
/// <summary> /// Selects on FetchNext /// </summary> /// <typeparam name="T"></typeparam> /// <param name="fetchNext"></param> /// <param name="transaction"></param> /// <param name="ticket"></param> /// <returns></returns> public static IEnumerable <T> Select <T>(this FetchNext fetchNext, IDbTransaction transaction = null, ITicket ticket = null) { string sql = Select <T>(fetchNext, ticket, true); return(fetchNext.Connection.Query <T>(sql: sql, transaction: transaction)); }