Я новичок в VB.NET, и у меня здесь немного проблем с чем-то, что я думал, должно быть просто.
Сохраняя это просто, скажем, у меня есть таблица документов с "именем", которую я хочу найти (на самом деле есть несколько других таблиц, объединений и т.д.). Мне нужно построить запрос, используя предложение where
, основанное на строковых значениях, переданных в.
Пример - пользователь может перейти в "ABC", "ABC DEF", "ABC DEF GHI".
Последний запрос будет (я знаю, синтаксис неверен):
Select * from Documents Where Name Like %ABC% AND Name Like %DEF% AND Name like %GHI%
Итак, я думал, что смогу сделать что-то вроде этого.
Dim query = From document In _context.Documents
<< loop based on number of strings passed in >>
query = query.Where( ... what goes here?? )
По какой-то причине, будучи мертвым мозгом или чем-то еще, я не могу понять, как сделать эту работу в VB.NET, или если я делаю это правильно.