Проблема
Использование ссылки на SQL Я хотел бы фильтровать по столбцам, которые я не хочу возвращать в операторе выбора. Это прекрасно работает, если запрос строится сразу. В ситуациях, когда я пытаюсь построить предложение where динамически, я получаю ошибку времени компиляции, так как столбец не включен в select.
Пример
РАБОТЫ
Dim resultA = From logItem In dc.Log
Where logItem.Message.Contains(searchText)
Select logItem.LogID, logItem.DateLogged
НЕ РАБОТАЕТ
Dim resultB = From logItem In dc.Log
Select logItem.LogID, logItem.DateLogged
If (Not String.IsNullOrEmpty(searchText)) Then
resultB = q.Where(Function(logItem)
logItem.Message.Contains(searchText))
End If
Я не уверен, как это обойти. Любая помощь приветствуется!