Использование выражения лямбда-делегата> - где мое выражение принимает объект Role (POCO).
Предполагается использовать этот объект POCO Role и сопоставить его с объектом Role слоя данных с соответствующими свойствами. Для этого мне нужно иметь возможность получить объект Role от делегата.
Пример:
public List<Role> FindAll(Expression<Func<Role, bool>> filter)
Вызов этого метода как:
FindAll(r => r.Name == role.Name);
r имеет тип Role, и в функции FindAll я вижу, что фильтр имеет один параметр, как таковой:
![enter image description here](https://i.stack.imgur.com/mjLOD.jpg)
Могу ли я извлечь этот объект? И как?
Я уверен, что это ДОЛЖНО быть выполнимым, в конце концов, linq всегда делает это внутренне ...