From 44738faa32e60a42635baea22ee9f2fe232f90bf Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 8 Mar 2025 13:05:23 +0800 Subject: [PATCH] Add Quereyable (T9-T11).Distinct() --- .../QueryableProvider/QueryableProvider06-10.cs | 10 ++++++++++ .../QueryableProvider/QueryableProvider11-12.cs | 10 ++++++++++ Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs | 4 ++++ Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs index 4b08a6de1..aee971089 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs @@ -3034,6 +3034,11 @@ namespace SqlSugar #endregion #region Other + public new ISugarQueryable Distinct() + { + QueryBuilder.IsDistinct = true; + return this; + } public new ISugarQueryable Take(int num) { QueryBuilder.Take = num; @@ -3832,6 +3837,11 @@ namespace SqlSugar #endregion #region Other + public new ISugarQueryable Distinct() + { + QueryBuilder.IsDistinct = true; + return this; + } public new ISugarQueryable Take(int num) { QueryBuilder.Take = num; diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs index 980d4b3d8..08dfe1385 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs @@ -644,6 +644,11 @@ namespace SqlSugar #endregion #region Other + public new ISugarQueryable Distinct() + { + QueryBuilder.IsDistinct = true; + return this; + } public new ISugarQueryable Take(int num) { QueryBuilder.Take = num; @@ -1290,6 +1295,11 @@ namespace SqlSugar #endregion #region Other + public new ISugarQueryable Distinct() + { + QueryBuilder.IsDistinct = true; + return this; + } public new ISugarQueryable Take(int num) { QueryBuilder.Take = num; diff --git a/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs b/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs index b0221f41b..8596aa1a6 100644 --- a/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs @@ -1460,6 +1460,7 @@ namespace SqlSugar #endregion #region Other + new ISugarQueryable Distinct(); new ISugarQueryable Take(int num); new ISugarQueryable Clone(); new ISugarQueryable AS(string tableName); @@ -1607,6 +1608,7 @@ namespace SqlSugar #endregion #region Other + new ISugarQueryable Distinct(); new ISugarQueryable Take(int num); new ISugarQueryable Clone(); new ISugarQueryable AS(string tableName); @@ -1747,6 +1749,7 @@ namespace SqlSugar #endregion #region Other + new ISugarQueryable Distinct(); new ISugarQueryable Take(int num); new ISugarQueryable Clone(); new ISugarQueryable AS(string tableName); @@ -1879,6 +1882,7 @@ namespace SqlSugar #endregion #region Other + new ISugarQueryable Distinct(); new ISugarQueryable Take(int num); new ISugarQueryable Clone(); new ISugarQueryable AS(string tableName); diff --git a/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec b/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec index 68e438721..a494257f5 100644 --- a/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec +++ b/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec @@ -2,7 +2,7 @@ SqlSugarCore - 5.1.4.182 + 5.1.4.183-preview02 sunkaixuan 果糖大数据科技 http://www.apache.org/licenses/LICENSE-2.0.html