diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index c29784c3d..7959f3f46 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -384,6 +384,10 @@ namespace SqlSugar { value = columnInfo.DefaultValue; } + else if (columnInfo.DataType.ObjToString().ToLower().IsIn("int","int4","bigint","int8","int2")&& columnInfo.DefaultValue.IsInt()) + { + value = columnInfo.DefaultValue; + } return value; } public virtual bool UpdateColumn(string tableName, DbColumnInfo column) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index a25d2bfe4..2d2c3abd3 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -1341,7 +1341,7 @@ namespace SqlSugar return this; } public virtual ISugarQueryable GroupBy(Expression> expression) - { + { _GroupBy(expression); return this; } diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs index 4b08a6de1..aee971089 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs +++ b/Src/Asp.Net/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.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs index 980d4b3d8..08dfe1385 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs +++ b/Src/Asp.Net/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.Net/SqlSugar/Interface/IQueryable.cs b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs index b0221f41b..8596aa1a6 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.Net/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);