Skip to content

Commit 89c8403

Browse files
committed
- 增加 ISelect.GroupBySelf 返回 ISelect;
1 parent 1c692d7 commit 89c8403

File tree

8 files changed

+401
-109
lines changed

8 files changed

+401
-109
lines changed

FreeSql/FreeSql.xml

Lines changed: 133 additions & 109 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

FreeSql/Interface/Curd/ISelect/ISelect1.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,15 @@ public interface ISelect<T1> : ISelect0<ISelect<T1>, T1>
293293
/// <param name="exp"></param>
294294
/// <returns></returns>
295295
ISelectGrouping<TKey, T1> GroupBy<TKey>(Expression<Func<T1, TKey>> exp);
296+
/// <summary>
297+
/// 按选择的列分组,GroupBy(a => a.Name) | GroupBy(a => new{a.Name,a.Time})<para></para>
298+
/// * GroupBy 返回 ISelectGrouping&lt;T&gt;<para></para>
299+
/// * GroupBySelf 返回 ISelect&lt;T&gt;(限制少)
300+
/// </summary>
301+
/// <typeparam name="TMember"></typeparam>
302+
/// <param name="column"></param>
303+
/// <returns></returns>
304+
ISelect<T1> GroupBySelf<TMember>(Expression<Func<T1, TMember>> column);
296305

297306
/// <summary>
298307
/// 按列排序,OrderBy(a => a.Time)

0 commit comments

Comments
 (0)