Merge pull request #187 from tky753/master

修复 .ToList(a => new DTO(a.id)) 报 未将对象引用设置到对象的实例 问题
This commit is contained in:
2881099 2020-01-17 18:30:07 +08:00 committed by GitHub
commit 774511e7ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -124,7 +124,7 @@ namespace FreeSql.Internal
var child = new ReadAnonymousTypeInfo var child = new ReadAnonymousTypeInfo
{ {
Property = null, Property = null,
CsName = initExp.NewExpression.Members[a].Name, CsName = (initExp.NewExpression.Arguments[a] as MemberExpression)?.Member.Name,
CsType = initExp.NewExpression.Arguments[a].Type, CsType = initExp.NewExpression.Arguments[a].Type,
MapType = initExp.NewExpression.Arguments[a].Type MapType = initExp.NewExpression.Arguments[a].Type
}; };
@ -206,7 +206,7 @@ namespace FreeSql.Internal
var child = new ReadAnonymousTypeInfo var child = new ReadAnonymousTypeInfo
{ {
Property = null, Property = null,
CsName = newExp.Members[a].Name, CsName = (newExp.Arguments[a] as MemberExpression)?.Member.Name,
CsType = newExp.Arguments[a].Type, CsType = newExp.Arguments[a].Type,
MapType = newExp.Arguments[a].Type MapType = newExp.Arguments[a].Type
}; };