разбирать делегата на строковый запрос c # .net - PullRequest
1 голос
/ 11 марта 2010

Я хочу реализовать простую функциональность, аналогичную LINQ-to-SQL, в моем приложении .net. Например, у меня есть следующий код:

userAccounts.Where(ua=>ua.Name=="User1");

и я хочу, чтобы делегат в методе Where создал строку, подобную этой

"name = 'User1'".

Как это можно сделать?

Спасибо.

1 Ответ

3 голосов
/ 11 марта 2010

Решение, которое вы ищете, называется Посетитель дерева выражений .

См. этот блог о том, как проанализировать и визуализировать свойство запроса .Expression

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...