diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs index 5b553f702..083d57d66 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs @@ -228,7 +228,11 @@ namespace SqlSugar { return this.ToList().ToPivotTable(columnSelector, rowSelector, dataSelector); } - public virtual IEnumerable ToPivotList(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector) + public virtual List ToPivotList(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector) + { + return ToPivotEnumerable(columnSelector,rowSelector,dataSelector).ToList(); + } + public virtual IEnumerable ToPivotEnumerable(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector) { return this.ToList().ToPivotList(columnSelector, rowSelector, dataSelector); } diff --git a/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs b/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs index 586a0e900..8fcb20103 100644 --- a/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs @@ -286,7 +286,8 @@ namespace SqlSugar ISugarQueryable IgnoreColumns(Expression> columns); ISugarQueryable IgnoreColumns(params string[] columns); DataTable ToPivotTable(Func columnSelector,Expression> rowSelector,Func, TData> dataSelector); - IEnumerable ToPivotList(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector); + List ToPivotList(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector); + IEnumerable ToPivotEnumerable(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector); string ToPivotJson(Func columnSelector, Expression> rowSelector, Func, TData> dataSelector); ISugarQueryable SplitTable(Func,IEnumerable> getTableNamesFunc); ISugarQueryable SplitTable(DateTime beginTime,DateTime endTime);