diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarAccessory.cs b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarAccessory.cs index 1e4e46733..296103a96 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarAccessory.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarAccessory.cs @@ -7,7 +7,7 @@ using System.Text; using System.Threading.Tasks; namespace SqlSugar { - public partial class SqlSugarAccessory + public partial class SqlSugarClient { #region Properties public SqlSugarClient Context diff --git a/Src/Asp.Net/SqlSugar/SqlSugarClient.cs b/Src/Asp.Net/SqlSugar/SqlSugarClient.cs index 49d554de6..77cba7604 100644 --- a/Src/Asp.Net/SqlSugar/SqlSugarClient.cs +++ b/Src/Asp.Net/SqlSugar/SqlSugarClient.cs @@ -9,20 +9,20 @@ using System.Threading.Tasks; namespace SqlSugar { /// - /// ** description:Create database access object + /// ** description:Create datathis.access object /// ** author:sunkaixuan /// ** date:2017/1/2 /// ** email:610262374@qq.com /// - public partial class SqlSugarClient : SqlSugarAccessory, IDisposable + public partial class SqlSugarClient : IDisposable { #region Constructor public SqlSugarClient(ConnectionConfig config) { - base.Context = this; - base.CurrentConnectionConfig = config; - base.ContextID = Guid.NewGuid(); + this.Context = this; + this.CurrentConnectionConfig = config; + this.ContextID = Guid.NewGuid(); Check.ArgumentNullException(config, "config is null"); switch (config.DbType) { @@ -47,48 +47,47 @@ namespace SqlSugar #region ADO Methods /// - ///Database operation + ///Datathis.operation /// public virtual IAdo Ado { get { - if (base.Context._Ado == null) + if (this.Context._Ado == null) { - var reval = InstanceFactory.GetAdo(base.Context.CurrentConnectionConfig); - base.Context._Ado = reval; - reval.Context = base.Context; + var reval = InstanceFactory.GetAdo(this.Context.CurrentConnectionConfig); + this.Context._Ado = reval; + reval.Context = this.Context; return reval; } - return base.Context._Ado; + return this.Context._Ado; } - set { base.Context._Ado = value; } } #endregion #region Aop Log Methods - public virtual AopProvider Aop { get { return new AopProvider(base.Context); } } + public virtual AopProvider Aop { get { return new AopProvider(this.Context); } } #endregion #region Util Methods [Obsolete("Use SqlSugarClient.Utilities")] public virtual IContextMethods RewritableMethods { - get { return base.Context.Utilities; } - set { base.Context.Utilities = value; } + get { return this.Context.Utilities; } + set { this.Context.Utilities = value; } } public virtual IContextMethods Utilities { get { - if (base.Context._RewritableMethods == null) + if (this.Context._RewritableMethods == null) { - base.Context._RewritableMethods = new ContextMethods(); - base.Context._RewritableMethods.Context = base.Context; + this.Context._RewritableMethods = new ContextMethods(); + this.Context._RewritableMethods.Context = this.Context; } - return base.Context._RewritableMethods; + return this.Context._RewritableMethods; } - set { base.Context._RewritableMethods = value; } + set { this.Context._RewritableMethods = value; } } #endregion @@ -100,7 +99,7 @@ namespace SqlSugar { InitMppingInfo(); - var result = base.CreateQueryable(); + var result = this.CreateQueryable(); return result; } /// @@ -126,56 +125,56 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } #region 9-12 @@ -183,32 +182,32 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9), typeof(T10) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9), typeof(T10), typeof(T11) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } public virtual ISugarQueryable Queryable(Expression> joinExpression) where T : class, new() { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9), typeof(T10), typeof(T11), typeof(T12) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateQueryJoin(joinExpression, types, queryable); return queryable; } #endregion @@ -216,8 +215,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -225,8 +224,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -234,8 +233,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -243,8 +242,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -252,8 +251,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -261,8 +260,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -270,8 +269,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -281,8 +280,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -290,8 +289,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9), typeof(T10) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -299,8 +298,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9), typeof(T10), typeof(T11) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -308,8 +307,8 @@ namespace SqlSugar { InitMppingInfo(); var types = new Type[] { typeof(T2), typeof(T3), typeof(T4), typeof(T5), typeof(T6), typeof(T7), typeof(T8), typeof(T9), typeof(T10), typeof(T11), typeof(T12) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - base.CreateEasyQueryJoin(joinExpression, types, queryable); + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + this.CreateEasyQueryJoin(joinExpression, types, queryable); queryable.Where(joinExpression); return queryable; } @@ -324,20 +323,20 @@ namespace SqlSugar Check.Exception(joinQueryable1.QueryBuilder.Take != null || joinQueryable1.QueryBuilder.Skip != null || joinQueryable1.QueryBuilder.OrderByValue.HasValue(), "joinQueryable1 Cannot have 'Skip' 'ToPageList' 'Take' Or 'OrderBy'"); Check.Exception(joinQueryable2.QueryBuilder.Take != null || joinQueryable2.QueryBuilder.Skip != null || joinQueryable2.QueryBuilder.OrderByValue.HasValue(), "joinQueryable2 Cannot have 'Skip' 'ToPageList' 'Take' Or 'OrderBy'"); - var sqlBuilder = InstanceFactory.GetSqlbuilder(base.Context.CurrentConnectionConfig); + var sqlBuilder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig); - sqlBuilder.Context = base.Context; + sqlBuilder.Context = this.Context; InitMppingInfo(); var types = new Type[] { typeof(T2) }; - var queryable = InstanceFactory.GetQueryable(base.CurrentConnectionConfig); - queryable.Context = base.Context; + var queryable = InstanceFactory.GetQueryable(this.CurrentConnectionConfig); + queryable.Context = this.Context; queryable.SqlBuilder = sqlBuilder; - queryable.QueryBuilder = InstanceFactory.GetQueryBuilder(base.CurrentConnectionConfig); + queryable.QueryBuilder = InstanceFactory.GetQueryBuilder(this.CurrentConnectionConfig); queryable.QueryBuilder.JoinQueryInfos = new List(); queryable.QueryBuilder.Builder = sqlBuilder; - queryable.QueryBuilder.Context = base.Context; + queryable.QueryBuilder.Context = this.Context; queryable.QueryBuilder.EntityType = typeof(T); - queryable.QueryBuilder.LambdaExpressions = InstanceFactory.GetLambdaExpressions(base.CurrentConnectionConfig); + queryable.QueryBuilder.LambdaExpressions = InstanceFactory.GetLambdaExpressions(this.CurrentConnectionConfig); //master var shortName1 = joinExpression.Parameters[0].Name; @@ -362,7 +361,7 @@ namespace SqlSugar public virtual ISugarQueryable UnionAll(params ISugarQueryable[] queryables) where T : class, new() { - var sqlBuilder = InstanceFactory.GetSqlbuilder(base.Context.CurrentConnectionConfig); + var sqlBuilder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig); Check.Exception(queryables.IsNullOrEmpty(), "UnionAll.queryables is null "); int i = 1; List>> allItems = new List>>(); @@ -379,7 +378,7 @@ namespace SqlSugar } var allSql = sqlBuilder.GetUnionAllSql(allItems.Select(it => it.Key).ToList()); var allParameters = allItems.SelectMany(it => it.Value).ToArray(); - var resulut = base.Context.Queryable().AS(UtilMethods.GetPackTable(allSql, "unionTable")).With(SqlWith.Null); + var resulut = this.Context.Queryable().AS(UtilMethods.GetPackTable(allSql, "unionTable")).With(SqlWith.Null); resulut.AddParameters(allParameters); return resulut.Select(sqlBuilder.SqlSelectAll); } @@ -393,8 +392,8 @@ namespace SqlSugar #region SqlQueryable public ISugarQueryable SqlQueryable(string sql) where T : class, new() { - var sqlBuilder = InstanceFactory.GetSqlbuilder(base.Context.CurrentConnectionConfig); - return base.Context.Queryable().AS(sqlBuilder.GetPackTable(sql, sqlBuilder.GetDefaultShortName())).With(SqlWith.Null).Select("*"); + var sqlBuilder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig); + return this.Context.Queryable().AS(sqlBuilder.GetPackTable(sql, sqlBuilder.GetDefaultShortName())).With(SqlWith.Null).Select("*"); } #endregion @@ -402,39 +401,39 @@ namespace SqlSugar public virtual IInsertable Insertable(T[] insertObjs) where T : class, new() { InitMppingInfo(); - InsertableProvider reval = base.CreateInsertable(insertObjs); + InsertableProvider reval = this.CreateInsertable(insertObjs); return reval; } public virtual IInsertable Insertable(List insertObjs) where T : class, new() { Check.ArgumentNullException(insertObjs, "Insertable.insertObjs can't be null"); - return base.Context.Insertable(insertObjs.ToArray()); + return this.Context.Insertable(insertObjs.ToArray()); } public virtual IInsertable Insertable(T insertObj) where T : class, new() { - return base.Context.Insertable(new T[] { insertObj }); + return this.Context.Insertable(new T[] { insertObj }); } public virtual IInsertable Insertable(Dictionary columnDictionary) where T : class, new() { InitMppingInfo(); Check.Exception(columnDictionary == null || columnDictionary.Count == 0, "Insertable.columnDictionary can't be null"); - var insertObject = base.Context.Utilities.DeserializeObject(base.Context.Utilities.SerializeObject(columnDictionary)); + var insertObject = this.Context.Utilities.DeserializeObject(this.Context.Utilities.SerializeObject(columnDictionary)); var columns = columnDictionary.Select(it => it.Key).ToList(); - return base.Context.Insertable(insertObject).InsertColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); ; + return this.Context.Insertable(insertObject).InsertColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); ; } public virtual IInsertable Insertable(dynamic insertDynamicObject) where T : class, new() { InitMppingInfo(); if (insertDynamicObject is T) { - return base.Context.Insertable((T)insertDynamicObject); + return this.Context.Insertable((T)insertDynamicObject); } else { var columns = ((object)insertDynamicObject).GetType().GetProperties().Select(it => it.Name).ToList(); Check.Exception(columns.IsNullOrEmpty(), "Insertable.updateDynamicObject can't be null"); - T insertObject = base.Context.Utilities.DeserializeObject(base.Context.Utilities.SerializeObject(insertDynamicObject)); - return base.Context.Insertable(insertObject).InsertColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); + T insertObject = this.Context.Utilities.DeserializeObject(this.Context.Utilities.SerializeObject(insertDynamicObject)); + return this.Context.Insertable(insertObject).InsertColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); } } #endregion @@ -443,38 +442,38 @@ namespace SqlSugar public virtual IDeleteable Deleteable() where T : class, new() { InitMppingInfo(); - DeleteableProvider reval = base.CreateDeleteable(); + DeleteableProvider reval = this.CreateDeleteable(); return reval; } public virtual IDeleteable Deleteable(Expression> expression) where T : class, new() { InitMppingInfo(); - return base.Context.Deleteable().Where(expression); + return this.Context.Deleteable().Where(expression); } public virtual IDeleteable Deleteable(dynamic primaryKeyValue) where T : class, new() { InitMppingInfo(); - return base.Context.Deleteable().In(primaryKeyValue); + return this.Context.Deleteable().In(primaryKeyValue); } public virtual IDeleteable Deleteable(dynamic[] primaryKeyValues) where T : class, new() { InitMppingInfo(); - return base.Context.Deleteable().In(primaryKeyValues); + return this.Context.Deleteable().In(primaryKeyValues); } public virtual IDeleteable Deleteable(List pkValue) where T : class, new() { InitMppingInfo(); - return base.Context.Deleteable().In(pkValue); + return this.Context.Deleteable().In(pkValue); } public virtual IDeleteable Deleteable(T deleteObj) where T : class, new() { InitMppingInfo(); - return base.Context.Deleteable().Where(deleteObj); + return this.Context.Deleteable().Where(deleteObj); } public virtual IDeleteable Deleteable(List deleteObjs) where T : class, new() { InitMppingInfo(); - return base.Context.Deleteable().Where(deleteObjs); + return this.Context.Deleteable().Where(deleteObjs); } #endregion @@ -482,7 +481,7 @@ namespace SqlSugar public virtual IUpdateable Updateable(T[] UpdateObjs) where T : class, new() { InitMppingInfo(); - UpdateableProvider reval = base.CreateUpdateable(UpdateObjs); + UpdateableProvider reval = this.CreateUpdateable(UpdateObjs); return reval; } public virtual IUpdateable Updateable(List UpdateObjs) where T : class, new() @@ -492,33 +491,33 @@ namespace SqlSugar } public virtual IUpdateable Updateable(T UpdateObj) where T : class, new() { - return base.Context.Updateable(new T[] { UpdateObj }); + return this.Context.Updateable(new T[] { UpdateObj }); } public virtual IUpdateable Updateable() where T : class, new() { - return base.Context.Updateable(new T[] { new T() }); + return this.Context.Updateable(new T[] { new T() }); } public virtual IUpdateable Updateable(Dictionary columnDictionary) where T : class, new() { InitMppingInfo(); Check.Exception(columnDictionary == null || columnDictionary.Count == 0, "Updateable.columnDictionary can't be null"); - var updateObject = base.Context.Utilities.DeserializeObject(base.Context.Utilities.SerializeObject(columnDictionary)); + var updateObject = this.Context.Utilities.DeserializeObject(this.Context.Utilities.SerializeObject(columnDictionary)); var columns = columnDictionary.Select(it => it.Key).ToList(); - return base.Context.Updateable(updateObject).UpdateColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); ; + return this.Context.Updateable(updateObject).UpdateColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); ; } public virtual IUpdateable Updateable(dynamic updateDynamicObject) where T : class, new() { InitMppingInfo(); if (updateDynamicObject is T) { - return base.Context.Updateable((T)updateDynamicObject); + return this.Context.Updateable((T)updateDynamicObject); } else { var columns = ((object)updateDynamicObject).GetType().GetProperties().Select(it => it.Name).ToList(); Check.Exception(columns.IsNullOrEmpty(), "Updateable.updateDynamicObject can't be null"); - T updateObject = base.Context.Utilities.DeserializeObject(base.Context.Utilities.SerializeObject(updateDynamicObject)); - return base.Context.Updateable(updateObject).UpdateColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); ; + T updateObject = this.Context.Utilities.DeserializeObject(this.Context.Utilities.SerializeObject(updateDynamicObject)); + return this.Context.Updateable(updateObject).UpdateColumns(it => columns.Any(c => it.Equals(c, StringComparison.CurrentCultureIgnoreCase))); ; } } #endregion @@ -528,8 +527,8 @@ namespace SqlSugar { get { - IDbFirst dbFirst = InstanceFactory.GetDbFirst(base.Context.CurrentConnectionConfig); - dbFirst.Context = base.Context; + IDbFirst dbFirst = InstanceFactory.GetDbFirst(this.Context.CurrentConnectionConfig); + dbFirst.Context = this.Context; dbFirst.Init(); return dbFirst; } @@ -541,8 +540,8 @@ namespace SqlSugar { get { - ICodeFirst codeFirst = InstanceFactory.GetCodeFirst(base.Context.CurrentConnectionConfig); - codeFirst.Context = base.Context; + ICodeFirst codeFirst = InstanceFactory.GetCodeFirst(this.Context.CurrentConnectionConfig); + codeFirst.Context = this.Context; return codeFirst; } } @@ -553,13 +552,13 @@ namespace SqlSugar { get { - if (base.Context._DbMaintenance == null) + if (this.Context._DbMaintenance == null) { - IDbMaintenance maintenance = InstanceFactory.GetDbMaintenance(base.Context.CurrentConnectionConfig); - base.Context._DbMaintenance = maintenance; - maintenance.Context = base.Context; + IDbMaintenance maintenance = InstanceFactory.GetDbMaintenance(this.Context.CurrentConnectionConfig); + this.Context._DbMaintenance = maintenance; + maintenance.Context = this.Context; } - return base.Context._DbMaintenance; + return this.Context._DbMaintenance; } } #endregion @@ -568,21 +567,21 @@ namespace SqlSugar [Obsolete("Use SqlSugarClient.EntityMaintenance")] public virtual EntityMaintenance EntityProvider { - get { return base.Context.EntityMaintenance; } - set { base.Context.EntityMaintenance = value; } + get { return this.Context.EntityMaintenance; } + set { this.Context.EntityMaintenance = value; } } public virtual EntityMaintenance EntityMaintenance { get { - if (base.Context._EntityProvider == null) + if (this.Context._EntityProvider == null) { - base.Context._EntityProvider = new EntityMaintenance(); - base.Context._EntityProvider.Context = base.Context; + this.Context._EntityProvider = new EntityMaintenance(); + this.Context._EntityProvider.Context = this.Context; } - return base.Context._EntityProvider; + return this.Context._EntityProvider; } - set { base.Context._EntityProvider = value; } + set { this.Context._EntityProvider = value; } } #endregion @@ -591,14 +590,14 @@ namespace SqlSugar { get { - if (base.Context._QueryFilterProvider == null) + if (this.Context._QueryFilterProvider == null) { - base.Context._QueryFilterProvider = new QueryFilterProvider(); - base.Context._QueryFilterProvider.Context = base.Context; + this.Context._QueryFilterProvider = new QueryFilterProvider(); + this.Context._QueryFilterProvider.Context = this.Context; } - return base.Context._QueryFilterProvider; + return this.Context._QueryFilterProvider; } - set { base.Context._QueryFilterProvider = value; } + set { this.Context._QueryFilterProvider = value; } } #endregion @@ -607,9 +606,9 @@ namespace SqlSugar { get { - if (base.Context._SimpleClient == null) - base.Context._SimpleClient = new SimpleClient(base.Context); - return base.Context._SimpleClient; + if (this.Context._SimpleClient == null) + this.Context._SimpleClient = new SimpleClient(this.Context); + return this.Context._SimpleClient; } } #endregion @@ -617,13 +616,13 @@ namespace SqlSugar #region Dispose OR Close public virtual void Close() { - if (base.Context.Ado != null) - base.Context.Ado.Close(); + if (this.Context.Ado != null) + this.Context.Ado.Close(); } public virtual void Dispose() { - if (base.Context.Ado != null) - base.Context.Ado.Dispose(); + if (this.Context.Ado != null) + this.Context.Ado.Dispose(); } #endregion }