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