Есть ли способ извлечь свойства, оператор и соответствующее значение из Expression<Func<T>,bool>
?Учитывая следующий пример:
var customers = GetCustomers();
var customerQuery = customers.Where(x=> x.CustomerID == 1
&& x.CustomerName == "Bob"); // The query is for illustration only
Мне нужно иметь возможность получить что-то вроде следующего:
Property: CustomerID
Operator: Equals
Value: 1
Property: CustomerName
Operator: Equals
Value: Bob
Я уже написал что-то, что может вытащить имя свойстваExpression, но я не могу выяснить, где хранятся значение и оператор, хотя это довольно ясно видно в свойстве Expression DebugView.