Я хочу использовать LINQ для некоторых процедур поиска и хотел бы иметь некоторые динамические предложения where. Так, например, если пользователь хочет выполнить поиск по городу или по штату, у меня будет динамический LINQ Where вызовите вместо создания двух строго типизированных выражений LINQ и последующего использования подходящего, в зависимости от того, как пользователь хочет искать.
Поэтому я хотел бы сделать это:
String criteria="p.City='Pittsburgh'"; //or "p.State='PA'"
personData.Where(criteria)
вместо
personData.Where (p => p.City == "Pittsburgh");
или
personData.Where (p => p.State == "PA");
Я наткнулся на сообщение в блоге автора Скотт Гатри говорит о динамическом LINQ в примерах Visual Studio 2008. Кажется, это делает то, что я хочу, но у меня следующие вопросы:
Заранее спасибо!