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);