From 39465178569a7c4176727f2131518d31ea4faeae Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 17 Feb 2022 22:41:29 +0800 Subject: [PATCH] Update ToPivotList --- Src/Asp.Net/SqlSugar/Utilities/DataTableExtensions.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlSugar/Utilities/DataTableExtensions.cs b/Src/Asp.Net/SqlSugar/Utilities/DataTableExtensions.cs index 555c24fbe..2a74d7300 100644 --- a/Src/Asp.Net/SqlSugar/Utilities/DataTableExtensions.cs +++ b/Src/Asp.Net/SqlSugar/Utilities/DataTableExtensions.cs @@ -82,7 +82,11 @@ namespace SqlSugar var arr = new List(); var cols = new List(); - 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(); cols = (new[] { rowName }).Concat(columns.Select(x => x.ToString())).ToList();