public class Job
{
public string Name { get; set; }
public int Salary { get; set; }
}
public class Employee
{
public string Name { get; set; }
public Job Job { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果我想创建一个成员访问Employee.Name的表达式树,这就是我所做的:
var param = Expression.Parameter(type, "x");
var memberAccess = Expression.PropertyOrField(param, memberName);
return Expression.Lambda<Func<TModel, TMember>>(memberAccess, param);
Run Code Online (Sandbox Code Playgroud)
成员访问Employee.Job.Salary的等价物是什么?