Add db.Ado.MasterSqlQuery

This commit is contained in:
sunkaixuan
2023-02-27 15:39:15 +08:00
parent 80f9a07885
commit 1f25df6651
2 changed files with 16 additions and 0 deletions

View File

@@ -922,6 +922,20 @@ namespace SqlSugar
var result = SqlQuery<T, object, object, object, object, object, object>(sql, parameters);
return result.Item1;
}
public List<T> MasterSqlQuery<T>(string sql, object parameters = null)
{
var oldValue = this.Context.Ado.IsDisableMasterSlaveSeparation;
this.Context.Ado.IsDisableMasterSlaveSeparation = true;
var result = this.Context.Ado.SqlQuery<T>(sql, parameters);
return result;
}
public async Task<List<T>> MasterSqlQueryAasync<T>(string sql, object parameters = null)
{
var oldValue = this.Context.Ado.IsDisableMasterSlaveSeparation;
this.Context.Ado.IsDisableMasterSlaveSeparation = true;
var result = await this.Context.Ado.SqlQueryAsync<T>(sql, parameters);
return result;
}
public virtual List<T> SqlQuery<T>(string sql, List<SugarParameter> parameters)
{
if (parameters != null)

View File

@@ -147,6 +147,8 @@ namespace SqlSugar
List<T> SqlQuery<T>(string sql, object parameters = null);
List<T> SqlQuery<T>(string sql, params SugarParameter[] parameters);
List<T> SqlQuery<T>(string sql, List<SugarParameter> parameters);
Task<List<T>> MasterSqlQueryAasync<T>(string sql, object parameters = null);
List<T> MasterSqlQuery<T>(string sql, object parameters = null);
Task<List<T>> SqlQueryAsync<T>(string sql, object parameters = null);
Task<List<T>> SqlQueryAsync<T>(string sql, List<SugarParameter> parameters);