update db.Fastest

This commit is contained in:
sunkaixuna 2021-11-21 03:05:23 +08:00
parent e6a134d57d
commit c75390f09e
2 changed files with 3 additions and 3 deletions

View File

@ -38,8 +38,8 @@ namespace SqlSugar
public virtual async Task CreateTempAsync<T>(DataTable dt) where T : class, new()
{
await this.Context.UnionAll(
this.Context.Queryable<T>().Where(it => false).AS(dt.TableName),
this.Context.Queryable<T>().Where(it => false).AS(dt.TableName)).Select("top 1 * into #temp").ToListAsync();
this.Context.Queryable<T>().Select("*").Where(it => false).AS(dt.TableName),
this.Context.Queryable<T>().Select("*").Where(it => false).AS(dt.TableName)).Select("top 1 * into #temp").ToListAsync();
dt.TableName = "#temp";
}
}

View File

@ -65,7 +65,7 @@ namespace SqlSugar
public override async Task CreateTempAsync<T>(DataTable dt)
{
dt.TableName = "temp"+SnowFlakeSingle.instance.getID();
var sql = this.Context.Queryable<T>().Where(it => false).ToSql().Key;
var sql = this.Context.Queryable<T>().Select("*").Where(it => false).ToSql().Key;
await this.Context.Ado.ExecuteCommandAsync($"Create TEMPORARY table {dt.TableName}({sql}) ");
}
}