From 14e0f35e2fa9c63387836edcaf92fc0277913d86 Mon Sep 17 00:00:00 2001 From: tky Date: Fri, 17 Jan 2020 15:19:19 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20.ToList(a=20=3D>=20new?= =?UTF-8?q?=20DTO(a.id))=20=E6=8A=A5=20=E6=9C=AA=E5=B0=86=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E5=BC=95=E7=94=A8=E8=AE=BE=E7=BD=AE=E5=88=B0=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E7=9A=84=E5=AE=9E=E4=BE=8B=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Internal/CommonExpression.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FreeSql/Internal/CommonExpression.cs b/FreeSql/Internal/CommonExpression.cs index aa7b25ad..4a3ff851 100644 --- a/FreeSql/Internal/CommonExpression.cs +++ b/FreeSql/Internal/CommonExpression.cs @@ -206,7 +206,7 @@ namespace FreeSql.Internal var child = new ReadAnonymousTypeInfo { Property = null, - CsName = newExp.Members[a].Name, + CsName = (newExp.Arguments[a] as MemberExpression)?.Member.Name, CsType = newExp.Arguments[a].Type, MapType = newExp.Arguments[a].Type }; From 9e63f1187bb706147fd92fe56cd740ae4882196a Mon Sep 17 00:00:00 2001 From: tky Date: Fri, 17 Jan 2020 15:37:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20.ToList(a=20=3D>=20new?= =?UTF-8?q?=20DTO(a.id)=20{=20xxx=20=3D=20a.ext=20})=20=E6=8A=A5=20?= =?UTF-8?q?=E6=9C=AA=E5=B0=86=E5=AF=B9=E8=B1=A1=E5=BC=95=E7=94=A8=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E5=88=B0=E5=AF=B9=E8=B1=A1=E7=9A=84=E5=AE=9E=E4=BE=8B?= =?UTF-8?q?=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Internal/CommonExpression.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FreeSql/Internal/CommonExpression.cs b/FreeSql/Internal/CommonExpression.cs index 4a3ff851..9cbfdf81 100644 --- a/FreeSql/Internal/CommonExpression.cs +++ b/FreeSql/Internal/CommonExpression.cs @@ -124,7 +124,7 @@ namespace FreeSql.Internal var child = new ReadAnonymousTypeInfo { Property = null, - CsName = initExp.NewExpression.Members[a].Name, + CsName = (initExp.NewExpression.Arguments[a] as MemberExpression)?.Member.Name, CsType = initExp.NewExpression.Arguments[a].Type, MapType = initExp.NewExpression.Arguments[a].Type };