Я довольно новичок в 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 или правильно ли я делаю.