mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-24 16:43:17 +08:00
Optimize Count
This commit is contained in:
@@ -133,7 +133,9 @@ namespace SqlSugar
|
||||
var tableName = this.QueryBuilder.AsTables.FirstOrDefault().Value;
|
||||
if (tableName.StartsWith(" (SELECT * FROM ("))
|
||||
{
|
||||
var list = this.Clone().Select<int>(" COUNT(1) ").ToList();
|
||||
var copyDb = this.Clone();
|
||||
copyDb.QueryBuilder.OrderByValue = null;
|
||||
var list = copyDb.Select<int>(" COUNT(1) ").ToList();
|
||||
return list.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,7 +162,9 @@ namespace SqlSugar
|
||||
var tableName= this.QueryBuilder.AsTables.FirstOrDefault().Value;
|
||||
if (tableName.StartsWith(" (SELECT * FROM ("))
|
||||
{
|
||||
var list = await this.Clone().Select<int>(" COUNT(1) ").ToListAsync();
|
||||
var copyDb = this.Clone();
|
||||
copyDb.QueryBuilder.OrderByValue = null;
|
||||
var list = await copyDb.Select<int>(" COUNT(1) ").ToListAsync();
|
||||
return list.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user