Я пытаюсь сделать оператор LINQ, где предложение where происходит от переменной. Например:
string whereClause = address.zip == 23456;
var x = from something in someList where whereClause;
Возможно ли это? Кажется, я не могу заставить его работать.
спасибо,
Обновление - мое предложение where предопределено и будет основываться на пользовательском вводе, поэтому я не думаю, что это сработает для меня. В основном whereClause не сконструирован в методе, это параметр метода, который выполняет LINQ. Я не объяснил, что это лучший пример:
public void doLnq(string whereClause)
{
var x = from something in someList where whereClause;
dowork(x);
}
Обновление - просто подытожим некоторые из предложений и централизовать все.
Я не могу использовать переключатель для генерации предложения where, потому что есть способ для многих возможностей.
Динамический пост linq, который некоторые из вас опубликовали, выглядит многообещающим, но у меня возникают проблемы с привязкой linq к sql к моей проблеме linq to objects.
и @sLaks после просмотра msdn http://msdn.microsoft.com/en-us/library/bb353734.aspx Мне трудно понять, где вы собираетесь использовать AsQueryable
спасибо,