mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 01:58:13 +08:00
Update ToPivotList
This commit is contained in:
@@ -82,7 +82,11 @@ namespace SqlSugar
|
|||||||
|
|
||||||
var arr = new List<object>();
|
var arr = new List<object>();
|
||||||
var cols = new List<string>();
|
var cols = new List<string>();
|
||||||
String rowName = ((MemberExpression)rowSelector.Body).Member.Name;
|
var rowName = "";
|
||||||
|
if (rowSelector.Body is MemberExpression)
|
||||||
|
rowName = ((MemberExpression)rowSelector.Body).Member.Name;
|
||||||
|
else
|
||||||
|
rowName = string.Join(UtilConstants.ReplaceKey, ((NewExpression)rowSelector.Body).Arguments.Select(it => it as MemberExpression).Select(it => it.Member.Name));
|
||||||
var columns = source.Select(columnSelector).Distinct();
|
var columns = source.Select(columnSelector).Distinct();
|
||||||
|
|
||||||
cols = (new[] { rowName }).Concat(columns.Select(x => x.ToString())).ToList();
|
cols = (new[] { rowName }).Concat(columns.Select(x => x.ToString())).ToList();
|
||||||
|
Reference in New Issue
Block a user