mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-01-22 21:01:59 +08:00
Update ToPivotList
This commit is contained in:
@@ -228,7 +228,11 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return this.ToList().ToPivotTable(columnSelector, rowSelector, dataSelector);
|
return this.ToList().ToPivotTable(columnSelector, rowSelector, dataSelector);
|
||||||
}
|
}
|
||||||
public virtual IEnumerable<dynamic> ToPivotList<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector)
|
public virtual List<dynamic> ToPivotList<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector)
|
||||||
|
{
|
||||||
|
return ToPivotEnumerable(columnSelector,rowSelector,dataSelector).ToList();
|
||||||
|
}
|
||||||
|
public virtual IEnumerable<dynamic> ToPivotEnumerable<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector)
|
||||||
{
|
{
|
||||||
return this.ToList().ToPivotList(columnSelector, rowSelector, dataSelector);
|
return this.ToList().ToPivotList(columnSelector, rowSelector, dataSelector);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -286,7 +286,8 @@ namespace SqlSugar
|
|||||||
ISugarQueryable<T> IgnoreColumns(Expression<Func<T, object>> columns);
|
ISugarQueryable<T> IgnoreColumns(Expression<Func<T, object>> columns);
|
||||||
ISugarQueryable<T> IgnoreColumns(params string[] columns);
|
ISugarQueryable<T> IgnoreColumns(params string[] columns);
|
||||||
DataTable ToPivotTable<TColumn, TRow, TData>(Func<T, TColumn> columnSelector,Expression<Func<T, TRow>> rowSelector,Func<IEnumerable<T>, TData> dataSelector);
|
DataTable ToPivotTable<TColumn, TRow, TData>(Func<T, TColumn> columnSelector,Expression<Func<T, TRow>> rowSelector,Func<IEnumerable<T>, TData> dataSelector);
|
||||||
IEnumerable<dynamic> ToPivotList<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector);
|
List<dynamic> ToPivotList<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector);
|
||||||
|
IEnumerable<dynamic> ToPivotEnumerable<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector);
|
||||||
string ToPivotJson<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector);
|
string ToPivotJson<TColumn, TRow, TData>(Func<T, TColumn> columnSelector, Expression<Func<T, TRow>> rowSelector, Func<IEnumerable<T>, TData> dataSelector);
|
||||||
ISugarQueryable<T> SplitTable(Func<List<SplitTableInfo>,IEnumerable<SplitTableInfo>> getTableNamesFunc);
|
ISugarQueryable<T> SplitTable(Func<List<SplitTableInfo>,IEnumerable<SplitTableInfo>> getTableNamesFunc);
|
||||||
ISugarQueryable<T> SplitTable(DateTime beginTime,DateTime endTime);
|
ISugarQueryable<T> SplitTable(DateTime beginTime,DateTime endTime);
|
||||||
|
|||||||
Reference in New Issue
Block a user