Строка выражения Linq со встроенными значениями
Я пытаюсь построить строки выражения для использования с расширенным IOC nHydrate. Когда я вызываю ToString() для моего выражения, я получаю что-то вроде этого:
employee => employee.Username == value( Some type name here )
Есть ли способ разрешить этот вызов значения фактическим значением?
employee => employee.Username == "Captain Spiffy"
1 ответ
Решение
Выполнение ToString() приведет к получению только результата конечного выражения. Если это реальное дерево выражений, например, Expression>, то вы можете пройти по дереву выражений с помощью класса Visitor Expression. Убедитесь, что это не Func!
-Fahad