diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 00581c021..c2b9e0811 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -16,7 +16,7 @@ namespace SqlSugar #region T1 public partial class QueryableProvider : QueryableAccessory, ISugarQueryable { - public ISqlSugarClient Context { get; set; } + public SqlSugarEngine Context { get; set; } public IAdo Db { get { return Context.Ado; } } public IDbBind Bind { get { return this.Db.DbBind; } } public ISqlBuilder SqlBuilder { get; set; } diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs index fc8dbdc2a..8a9380474 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs @@ -22,6 +22,18 @@ namespace SqlSugar _Context = value; } } + internal SqlSugarEngine ContextAsync + { + get + { + _ContextAsync = this; + return _ContextAsync; + } + set + { + _ContextAsync = value; + } + } public ConnectionConfig CurrentConnectionConfig { get; set; } public Dictionary TempItems { get { if (_TempItems == null) { _TempItems = new Dictionary(); } return _TempItems; } set=>_TempItems=value; } @@ -41,6 +53,7 @@ namespace SqlSugar public QueueList _Queues; protected ISqlBuilder _SqlBuilder; protected ISqlSugarClient _Context { get; set; } + protected SqlSugarEngine _ContextAsync { get; set; } protected EntityMaintenance _EntityProvider; protected IAdo _Ado; protected ILambdaExpressions _LambdaExpressions; diff --git a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs index 481bec6de..566242d1d 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs @@ -11,7 +11,7 @@ namespace SqlSugar { public partial interface ISugarQueryable { - ISqlSugarClient Context { get; set; } + SqlSugarEngine Context { get; set; } ISqlBuilder SqlBuilder { get; set; } QueryBuilder QueryBuilder { get; set; } ISugarQueryable Clone();