diff --git a/Src/Asp.Net/SqlServerTest/Demo/DemoN_SplitTable.cs b/Src/Asp.Net/SqlServerTest/Demo/DemoN_SplitTable.cs index f1c8323df..6e9393ae0 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/DemoN_SplitTable.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/DemoN_SplitTable.cs @@ -78,6 +78,7 @@ namespace OrmTest }); db.Fastest().SplitTable().BulkUpdate(db.Queryable().SplitTable(it=>it).ToList()); + db.Fastest().SplitTable().BulkUpdate(db.Queryable().SplitTable(it => it).ToList(),new string[] { "pk"},new string[] { "name"}); Console.WriteLine("#### CodeFirst end ####"); } diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs index e99014234..be9e61b2b 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs @@ -116,7 +116,7 @@ namespace SqlSugar this.context.Ado.IsEnableLogEvent = isLog; if (this.context.CurrentConnectionConfig?.AopEvents?.OnLogExecuted != null) { - this.context.CurrentConnectionConfig?.AopEvents?.OnLogExecuted($"End {title} name:{entityInfo.DbTableName} ,count: {datas.Count},current time: {DateTime.Now}" , new SugarParameter[] { }); + this.context.CurrentConnectionConfig?.AopEvents?.OnLogExecuted($"End {title} name:{GetTableName()} ,count: {datas.Count},current time: {DateTime.Now}" , new SugarParameter[] { }); } } @@ -127,7 +127,7 @@ namespace SqlSugar this.context.Ado.IsEnableLogEvent = false; if (this.context.CurrentConnectionConfig?.AopEvents?.OnLogExecuting != null) { - this.context.CurrentConnectionConfig?.AopEvents?.OnLogExecuting($"Begin {title} name:{entityInfo.DbTableName} ,count: {datas.Count},current time: {DateTime.Now} ", new SugarParameter[] { }); + this.context.CurrentConnectionConfig?.AopEvents?.OnLogExecuting($"Begin {title} name:{GetTableName()} ,count: {datas.Count},current time: {DateTime.Now} ", new SugarParameter[] { }); } } #endregion diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs index 6ba5e0b01..fd6048980 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs @@ -94,7 +94,7 @@ namespace SqlSugar } else { - return queryable.SqlBuilder.GetTranslationTableName(entityInfo.DbTableName); + return queryable.SqlBuilder.GetTranslationTableName(this.context.EntityMaintenance.GetTableName()); } } private object ValueConverter(EntityColumnInfo columnInfo, object value) diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/SplitFastest.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/SplitFastest.cs index a82d93da0..718e0f05a 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/SplitFastest.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/SplitFastest.cs @@ -21,7 +21,8 @@ namespace SqlSugar { CreateTable(item.Key); var addList = item.Select(it => it.Item).ToList(); - result += FastestProvider.AS(item.Key).BulkCopy(addList); ; + result += FastestProvider.AS(item.Key).BulkCopy(addList); + this.Context.MappingTables.Add(EntityInfo.EntityName, EntityInfo.DbTableName); } return result; } @@ -34,7 +35,8 @@ namespace SqlSugar { CreateTable(item.Key); var addList = item.Select(it => it.Item).ToList(); - result +=await FastestProvider.AS(item.Key).BulkCopyAsync(addList); ; + result +=await FastestProvider.AS(item.Key).BulkCopyAsync(addList); + this.Context.MappingTables.Add(EntityInfo.EntityName, EntityInfo.DbTableName); } return result; } @@ -49,7 +51,8 @@ namespace SqlSugar { CreateTable(item.Key); var addList = item.Select(it => it.Item).ToList(); - result += FastestProvider.AS(item.Key).BulkUpdate(addList); ; + result += FastestProvider.AS(item.Key).BulkUpdate(addList); + this.Context.MappingTables.Add(EntityInfo.EntityName, EntityInfo.DbTableName); } return result; } @@ -62,7 +65,8 @@ namespace SqlSugar { CreateTable(item.Key); var addList = item.Select(it => it.Item).ToList(); - result += await FastestProvider.AS(item.Key).BulkUpdateAsync(addList); ; + result += await FastestProvider.AS(item.Key).BulkUpdateAsync(addList); + this.Context.MappingTables.Add(EntityInfo.EntityName, EntityInfo.DbTableName); } return result; } @@ -102,7 +106,6 @@ namespace SqlSugar this.Context.CodeFirst.InitTables(); } this.Context.Ado.IsEnableLogEvent = isLog; - this.Context.MappingTables.Add(EntityInfo.EntityName, EntityInfo.DbTableName); } private void GroupDataList(List datas, out List groupModels, out int result)