对于定义(x => x.FirstName)
(x => x.Division.Name)
和Expression<Func<Employee,object>>
这样的lambda表达式
现在我想从这个lambda机构收集信息,例如FirstName
的名称和类型以及Division
然后Name
的名称和类型,我该怎么做?< / p>
当我在调试时浏览表达式的值时,我在表达式Body
中找到了提供此信息的属性,但是当我尝试在设计时调用这些属性时,我无法找到它们。< / p>
修改
重复的问题回答了(x => x.FirstName)
FirstName
string
(x => x.Age)
的问题,但在试验时我发现Age
integer
bool
NoteType
}或Convert
,正文Body
变为MemberExpression
而boot
无法投放到boot
,我该如何处理这种情况?