@ -67,8 +67,9 @@ namespace FreeSql
/// MySql/SqlServer/PostgreSQL/达梦/人大金仓/神通: SELECT 1<para></para>
/// Oracle: SELECT 1 FROM dual<para></para>
/// </summary>
/// <param name="commandTimeout">命令超时设置(秒)</param>
/// <returns>true: 成功, false: 失败</returns>
bool ExecuteConnectTest ( ) ;
bool ExecuteConnectTest ( int commandTimeout = 0 ) ;
/// <summary>
/// 查询, 若使用读写分离, 查询【从库】条件cmdText.StartsWith("SELECT "),否则查询【主库】
@ -79,7 +80,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
void ExecuteReader ( Action < FetchCallbackArgs < DbDataReader > > fetchHandler , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
void ExecuteReader ( DbTransaction transaction , Action < FetchCallbackArgs < DbDataReader > > fetchHandler , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
void ExecuteReader ( DbConnection connection , DbTransaction transaction , Action < FetchCallbackArgs < DbDataReader > > fetchHandler , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
void ExecuteReader ( DbConnection connection , DbTransaction transaction , Action < FetchCallbackArgs < DbDataReader > > fetchHandler , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteReader(dr => {}, "select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -96,7 +97,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
object [ ] [ ] ExecuteArray ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
object [ ] [ ] ExecuteArray ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
object [ ] [ ] ExecuteArray ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
object [ ] [ ] ExecuteArray ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteArray("select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -114,7 +115,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
DataSet ExecuteDataSet ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
DataSet ExecuteDataSet ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
DataSet ExecuteDataSet ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
DataSet ExecuteDataSet ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteDataSet("select * from user where age > ?age; select 2", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -132,7 +133,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
DataTable ExecuteDataTable ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
DataTable ExecuteDataTable ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
DataTable ExecuteDataTable ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
DataTable ExecuteDataTable ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteDataTable("select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -151,7 +152,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
int ExecuteNonQuery ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
int ExecuteNonQuery ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
int ExecuteNonQuery ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
int ExecuteNonQuery ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 在【主库】执行, ExecuteNonQuery("delete from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -170,7 +171,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
object ExecuteScalar ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
object ExecuteScalar ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
object ExecuteScalar ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
object ExecuteScalar ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 在【主库】执行, ExecuteScalar("select 1 from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -192,8 +193,8 @@ namespace FreeSql
/// <returns></returns>
List < T > Query < T > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
List < T > Query < T > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
List < T > Query < T > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
List < T > Query < T > ( Type resultType , DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
List < T > Query < T > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
List < T > Query < T > ( Type resultType , DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 执行SQL返回对象集合, Query<User>("select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -216,7 +217,7 @@ namespace FreeSql
/// <returns></returns>
NativeTuple < List < T1 > , List < T2 > > Query < T1 , T2 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > > Query < T1 , T2 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > > Query < T1 , T2 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > > Query < T1 , T2 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 执行SQL返回对象集合, Query<User>("select * from user where age > ?age; select * from address", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -231,19 +232,19 @@ namespace FreeSql
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( DbTransaction transaction , string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > > Query < T1 , T2 , T3 > ( DbConnection connection , DbTransaction transaction , string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( DbTransaction transaction , string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > Query < T1 , T2 , T3 , T4 > ( DbConnection connection , DbTransaction transaction , string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( DbTransaction transaction , string cmdText , object parms = null ) ;
NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > Query < T1 , T2 , T3 , T4 , T5 > ( DbConnection connection , DbTransaction transaction , string cmdText , object parms = null ) ;
@ -256,8 +257,9 @@ namespace FreeSql
/// MySql/SqlServer/PostgreSQL/达梦/人大金仓/神通: SELECT 1<para></para>
/// Oracle: SELECT 1 FROM dual<para></para>
/// </summary>
/// <param name="commandTimeout">命令超时设置(秒)</param>
/// <returns>true: 成功, false: 失败</returns>
Task < bool > ExecuteConnectTestAsync ( ) ;
Task < bool > ExecuteConnectTestAsync ( int commandTimeout = 0 ) ;
/// <summary>
/// 查询, 若使用读写分离, 查询【从库】条件cmdText.StartsWith("SELECT "),否则查询【主库】
@ -268,7 +270,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
Task ExecuteReaderAsync ( Func < FetchCallbackArgs < DbDataReader > , Task > readerHander , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task ExecuteReaderAsync ( DbTransaction transaction , Func < FetchCallbackArgs < DbDataReader > , Task > readerHander , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task ExecuteReaderAsync ( DbConnection connection , DbTransaction transaction , Func < FetchCallbackArgs < DbDataReader > , Task > readerHander , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task ExecuteReaderAsync ( DbConnection connection , DbTransaction transaction , Func < FetchCallbackArgs < DbDataReader > , Task > readerHander , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteReaderAsync(dr => {}, "select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -285,7 +287,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
Task < object [ ] [ ] > ExecuteArrayAsync ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < object [ ] [ ] > ExecuteArrayAsync ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < object [ ] [ ] > ExecuteArrayAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < object [ ] [ ] > ExecuteArrayAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteArrayAsync("select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -303,7 +305,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
Task < DataSet > ExecuteDataSetAsync ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < DataSet > ExecuteDataSetAsync ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < DataSet > ExecuteDataSetAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < DataSet > ExecuteDataSetAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteDataSetAsync("select * from user where age > ?age; select 2", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -321,7 +323,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
Task < DataTable > ExecuteDataTableAsync ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < DataTable > ExecuteDataTableAsync ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < DataTable > ExecuteDataTableAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < DataTable > ExecuteDataTableAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 查询, ExecuteDataTableAsync("select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -340,7 +342,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
Task < int > ExecuteNonQueryAsync ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < int > ExecuteNonQueryAsync ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < int > ExecuteNonQueryAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < int > ExecuteNonQueryAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 在【主库】执行, ExecuteNonQueryAsync("delete from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -359,7 +361,7 @@ namespace FreeSql
/// <param name="cmdParms"></param>
Task < object > ExecuteScalarAsync ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < object > ExecuteScalarAsync ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < object > ExecuteScalarAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < object > ExecuteScalarAsync ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 在【主库】执行, ExecuteScalarAsync("select 1 from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -381,8 +383,8 @@ namespace FreeSql
/// <returns></returns>
Task < List < T > > QueryAsync < T > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < List < T > > QueryAsync < T > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < List < T > > QueryAsync < T > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < List < T > > QueryAsync < T > ( Type resultType , DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < List < T > > QueryAsync < T > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
Task < List < T > > QueryAsync < T > ( Type resultType , DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 执行SQL返回对象集合, QueryAsync<User>("select * from user where age > ?age", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -405,7 +407,7 @@ namespace FreeSql
/// <returns></returns>
Task < NativeTuple < List < T1 > , List < T2 > > > QueryAsync < T1 , T2 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > > > QueryAsync < T1 , T2 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > > > QueryAsync < T1 , T2 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > > > QueryAsync < T1 , T2 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
/// <summary>
/// 执行SQL返回对象集合, Query<User, Address>("select * from user where age > ?age; select * from address", new { age = 25 })<para></para>
/// 提示: parms 参数还可以传 Dictionary<string, object>
@ -420,19 +422,19 @@ namespace FreeSql
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( DbTransaction transaction , string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > > > QueryAsync < T1 , T2 , T3 > ( DbConnection connection , DbTransaction transaction , string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( DbTransaction transaction , string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > > > QueryAsync < T1 , T2 , T3 , T4 > ( DbConnection connection , DbTransaction transaction , string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( DbConnection connection , DbTransaction transaction , CommandType cmdType , string cmdText , int cmdTimeout , params DbParameter [ ] cmdParms ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( DbTransaction transaction , string cmdText , object parms = null ) ;
Task < NativeTuple < List < T1 > , List < T2 > , List < T3 > , List < T4 > , List < T5 > > > QueryAsync < T1 , T2 , T3 , T4 , T5 > ( DbConnection connection , DbTransaction transaction , string cmdText , object parms = null ) ;