Динамически генерировать запросы LINQ

У нас есть объект

public class SomeObject
{
   public Name {get;set;}
   public City {get;set;}
   public State {get;set}
   //various other parameters.  Let's say there's ~20
}

Можно ли динамически создавать новые запросы LINQ без перекомпиляции исходного кода? Вместо этого параметры запроса поступают из структуры XML, которая хранится и обновляется в базе данных.

var result = from i in someObj
             where 
             //XML requests Name = 'Bob'...so append this where clause
             name = 'Bob'

Можно ли это сделать?

Ответы на вопрос(7)

Ваш ответ на вопрос