Как я могу создать консольное приложение, которое позволит мне вводить выражения LINQ, и моя программа выполнит их? - PullRequest
1 голос
/ 04 мая 2009

Как мне написать консольное приложение, которое запрашивает меня и позволяет вводить выражения LINQ, и оно будет выплевывать результаты этого запроса LINQ?

Какой самый простой способ проанализировать / оценить входящую строку как выражение LINQ?

Ответы [ 3 ]

2 голосов
/ 04 мая 2009

Консольное приложение неудобно использовать по тысячам причин. Попробуйте LinqPad

1 голос
/ 14 марта 2011

Я написал LinqFilter для чего-то похожего для этой цели. Он не выполняет синтаксический анализ выражений запросов LINQ сам по себе, а скорее отправляет код компилятору C # v3.5 через Microsoft.CSharp.CSharpCodeProvider для компиляции в динамическую сборку и выполняет скомпилированный метод, содержащий запрос. Если вы ищете более интерактивный подход к разработке запросов LINQ к базам данных, LinqPad будет лучшим инструментом.

1 голос
/ 04 мая 2009

использовать библиотеку запросов Dynamic LINQ, см. this

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