Мне нужно создать оператор LINQ To SQL во время выполнения на основе ввода от пользователя, и я не могу понять, как динамически построить предложение WHERE.
У меня нет проблем со следующим:
string Filters = "<value>FOO</value>";
Where("FormattedMessage.Contains(@0)",Filters)
Но что мне действительно нужно, так это сделать весь оператор WHERE динамическим. Таким образом, я могу добавить несколько условий во время выполнения, как это (грубая идея):
foreach (Filter filter in filterlist)
{
whereclause = whereclause + "&& formattedmessage.contains(filter)";
}