diff --git a/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs b/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs index a7ac772ed..293fbf64a 100644 --- a/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs +++ b/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs @@ -222,17 +222,17 @@ namespace FreeSql /// rank() over(order by ...) /// /// - public static ISqlOver Rank() => Over("rank()"); + public static ISqlOver Rank() => Over("rank()"); /// /// dense_rank() over(order by ...) /// /// - public static ISqlOver DenseRank() => Over("dense_rank()"); + public static ISqlOver DenseRank() => Over("dense_rank()"); /// /// count() over(order by ...) /// /// - public static ISqlOver Count(object column) => Over($"count({expContext.Value.ParsedContent["column"]})"); + public static ISqlOver Count(object column) => Over($"count({expContext.Value.ParsedContent["column"]})"); /// /// sum(..) over(order by ...) /// @@ -262,7 +262,7 @@ namespace FreeSql /// SqlServer row_number() over(order by ...) /// /// - public static ISqlOver RowNumber() => Over("row_number()"); + public static ISqlOver RowNumber() => Over("row_number()"); #endregion /// @@ -284,7 +284,7 @@ namespace FreeSql /// /// /// - public static long DistinctCount(T column) + public static int DistinctCount(T column) { expContext.Value.Result = $"count(distinct {expContext.Value.ParsedContent["column"]})"; return 0; diff --git a/FreeSql/FreeSql.xml b/FreeSql/FreeSql.xml index 8612f2a7f..3a9fdc72b 100644 --- a/FreeSql/FreeSql.xml +++ b/FreeSql/FreeSql.xml @@ -583,6 +583,16 @@ 最大长度 + + + 暂支持 SqlServer/MySql(其他数据库待补充) + + + + + 暂支持 SqlServer/MySql(其他数据库待补充) + + 主键 @@ -4415,7 +4425,7 @@ 获取指定数据库的表信息,包括表、列详情、主键、唯一键、索引、外键、备注 - + 可选-默认查询当前数据库 @@ -6077,6 +6087,21 @@ + + + 克隆 ISelect + + + + + 克隆 ISelect + + + + + 克隆 ISelect + + 本方法实现从已知的内存 List 数据,进行和 ISelect.IncludeMany 相同功能的贪婪加载