diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/FastestProvider/FastestProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/FastestProvider/FastestProvider.cs index aa2b10ae7..a8bcd5fff 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/FastestProvider/FastestProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/FastestProvider/FastestProvider.cs @@ -177,12 +177,6 @@ namespace SqlSugar DataTable dt = ToDdateTable(datas); IFastBuilder buider = GetBuider(); ActionIgnoreColums(whereColumns, updateColumns, dt, buider.IsActionUpdateColumns); - buider.Context = context; - if (buider.DbFastestProperties == null) - { - buider.DbFastestProperties = new DbFastestProperties(); - } - buider.DbFastestProperties.WhereColumns = whereColumns; await buider.CreateTempAsync(dt); await buider.ExecuteBulkCopyAsync(dt); //var queryTemp = this.context.Queryable().AS(dt.TableName).ToList();//test @@ -244,6 +238,11 @@ namespace SqlSugar ActionIgnoreColums(whereColumns, updateColumns, dt, buider.IsActionUpdateColumns); } buider.Context = context; + if (buider.DbFastestProperties == null) + { + buider.DbFastestProperties = new DbFastestProperties(); + } + buider.DbFastestProperties.WhereColumns = whereColumns; await buider.CreateTempAsync(dt); await buider.ExecuteBulkCopyAsync(dt); //var queryTemp = this.context.Queryable().AS(dt.TableName).ToList();//test