Строка выражения Linq со встроенными значениями

Я пытаюсь построить строки выражения для использования с расширенным IOC nHydrate. Когда я вызываю ToString() для моего выражения, я получаю что-то вроде этого:

employee => employee.Username == value( Some type name here )

Есть ли способ разрешить этот вызов значения фактическим значением?

employee => employee.Username == "Captain Spiffy"

1 ответ

Решение

Выполнение ToString() приведет к получению только результата конечного выражения. Если это реальное дерево выражений, например, Expression>, то вы можете пройти по дереву выражений с помощью класса Visitor Expression. Убедитесь, что это не Func!

-Fahad

Другие вопросы по тегам