相关疑难解决方法(0)

深度> 1的成员访问的表达式树

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的等价物是什么?

c# linq lambda expression expression-trees

0
推荐指数
1
解决办法
1915
查看次数

标签 统计

c# ×1

expression ×1

expression-trees ×1

lambda ×1

linq ×1