From 6ee039c4c54cdde1739d8581162d11fae3893036 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 9 May 2022 21:55:55 +0800 Subject: [PATCH] Generated SQL optimization --- .../Abstract/QueryableProvider/QueryableProvider.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 1a782b08d..08284c977 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -1044,6 +1044,14 @@ namespace SqlSugar } public virtual int Count() { + if (this.QueryBuilder.Skip == null&& + this.QueryBuilder.Take == null&& + this.QueryBuilder.OrderByValue == null && + this.QueryBuilder.PartitionByValue == null) + { + + return this.Clone().Select(" COUNT(1) ").ToList().First(); + } MappingTableList expMapping; int result; _CountBegin(out expMapping, out result);