Строка выражения Linq со встроенными значениями - PullRequest
0 голосов
/ 31 августа 2010

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

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

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

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

1 Ответ

1 голос
/ 01 сентября 2010

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

-Fahad

...