mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 增加 GroupBy ToDictionary 返回字段的查询方法,TKey 为 GroupBy 选择的对象;
- 整理 GroupBy 所有方法不使用 DTO 映射规则;
This commit is contained in:
@ -15,7 +15,7 @@ namespace FreeSql
|
||||
#else
|
||||
Task<DataTable> ToDataTableAsync(string field = null);
|
||||
Task<Dictionary<TKey, T1>> ToDictionaryAsync<TKey>(Func<T1, TKey> keySelector);
|
||||
Task<Dictionary<TKey, TValue>> ToDictionaryAsync<TKey, TValue>(Func<T1, TKey> keySelector, Func<T1, TValue> valueSelector);
|
||||
Task<Dictionary<TKey, TElement>> ToDictionaryAsync<TKey, TElement>(Func<T1, TKey> keySelector, Func<T1, TElement> elementSelector);
|
||||
Task<List<T1>> ToListAsync(bool includeNestedMembers = false);
|
||||
Task<List<TTuple>> ToListAsync<TTuple>(string field);
|
||||
|
||||
@ -60,7 +60,7 @@ namespace FreeSql
|
||||
/// <param name="keySelector"></param>
|
||||
/// <returns></returns>
|
||||
Dictionary<TKey, T1> ToDictionary<TKey>(Func<T1, TKey> keySelector);
|
||||
Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(Func<T1, TKey> keySelector, Func<T1, TValue> valueSelector);
|
||||
Dictionary<TKey, TElement> ToDictionary<TKey, TElement>(Func<T1, TKey> keySelector, Func<T1, TElement> elementSelector);
|
||||
/// <summary>
|
||||
/// 执行SQL查询,返回 T1 实体所有字段的记录,记录不存在时返回 Count 为 0 的列表<para></para>
|
||||
/// 注意:<para></para>
|
||||
|
@ -13,6 +13,7 @@ namespace FreeSql
|
||||
#else
|
||||
Task<long> CountAsync();
|
||||
Task<List<TReturn>> ToListAsync<TReturn>(Expression<Func<ISelectGroupingAggregate<TKey, TValue>, TReturn>> select);
|
||||
Task<Dictionary<TKey, TElement>> ToDictionaryAsync<TElement>(Expression<Func<ISelectGroupingAggregate<TKey, TValue>, TElement>> elementSelector);
|
||||
#endif
|
||||
|
||||
/// <summary>
|
||||
@ -43,6 +44,7 @@ namespace FreeSql
|
||||
/// <param name="select">选择列</param>
|
||||
/// <returns></returns>
|
||||
List<TReturn> ToList<TReturn>(Expression<Func<ISelectGroupingAggregate<TKey, TValue>, TReturn>> select);
|
||||
Dictionary<TKey, TElement> ToDictionary<TElement>(Expression<Func<ISelectGroupingAggregate<TKey, TValue>, TElement>> elementSelector);
|
||||
|
||||
/// <summary>
|
||||
/// 【linq to sql】专用方法,不建议直接使用
|
||||
|
Reference in New Issue
Block a user