diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs index c119a84ac..19e8cf4da 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastestProvider.cs @@ -94,7 +94,19 @@ namespace SqlSugar } private DataTable ToDdateTable(List datas) { - DataTable tempDataTable = ReflectionInoCore.GetInstance().GetOrCreate("BulkCopyAsync" + typeof(T).FullName, () => queryable.Where(it => false).ToDataTable()); + DataTable tempDataTable = ReflectionInoCore.GetInstance().GetOrCreate("BulkCopyAsync" + typeof(T).FullName, + () => + { + if (AsName == null) + { + return queryable.Where(it => false).ToDataTable(); + } + else + { + return queryable.AS(AsName).Where(it => false).ToDataTable(); + } + } + ); var dt = new DataTable(); foreach (DataColumn item in tempDataTable.Columns) { diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/FastestProvider.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/FastestProvider.cs index c119a84ac..19e8cf4da 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/FastestProvider.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/FastestProvider/FastestProvider.cs @@ -94,7 +94,19 @@ namespace SqlSugar } private DataTable ToDdateTable(List datas) { - DataTable tempDataTable = ReflectionInoCore.GetInstance().GetOrCreate("BulkCopyAsync" + typeof(T).FullName, () => queryable.Where(it => false).ToDataTable()); + DataTable tempDataTable = ReflectionInoCore.GetInstance().GetOrCreate("BulkCopyAsync" + typeof(T).FullName, + () => + { + if (AsName == null) + { + return queryable.Where(it => false).ToDataTable(); + } + else + { + return queryable.AS(AsName).Where(it => false).ToDataTable(); + } + } + ); var dt = new DataTable(); foreach (DataColumn item in tempDataTable.Columns) {