我想在linq 表达式中转换字符串“ Employee.Orders.OrderID ” :“ employee.Orders.Select(order => order.OrderID) ”。
我已经知道如何在诸如“Employee.FirstName”之类的简单属性中执行此操作,我的问题是如何在集合中的类型内的属性中执行此操作。
“订单”是“员工”类中的订单集合。“OrderID”是“Order”类的属性。
换句话说,我想改变它;
string path = "Employee.Orders.OrderID";
进入这个;
Expression<Func<Employee, object>> exp = employee => employee.Orders.Select(order => order.OrderID);