2011-12-20 2 views
0

Как я могу это сделать:Строка Linq для IQueryable

string queryString = @"from c in Stuffs select c"; 
IQueryable<Stuffs> q = StringToIQueryable(queryString); 
+0

Возможно, это поможет: http://stackoverflow.com/questions/776265/c-how-to-parse-arbitrary-strings-into-expression-trees –

+0

Я не знаю, чего вы пытаетесь достичь, но будь осторожен. Он выглядит восприимчивым к SQL-инъекции. – 0lukasz0

ответ

1

См dynamic linq library от Скотта Гу, который описывает, как составить предикаты в LINQ запрос из строк. Я не уверен, что можно передать весь запрос linq, но с помощью определенного пользовательского анализа вы должны достичь того, чего хотите!