Ich bin ziemlich neu in VB.NET und habe hier ein paar Probleme mit etwas, von dem ich dachte, dass es einfach sein sollte.
Um es einfach zu halten, sagen wir, ich habe eine Dokumententabelle mit "Name", die ich durchsuchen möchte (in Wirklichkeit gibt es mehrere andere Tabellen, Joins usw.). Ich muss in der Lage sein, die Abfrage mit einer where
Klausel auf der Grundlage der übergebenen Zeichenkettenwerte.
Beispiel - der Benutzer kann "ABC", "ABC DEF", "ABC DEF GHI" eingeben.
Die endgültige Abfrage würde lauten (die Syntax ist nicht korrekt, ich weiß):
Select * from Documents Where Name Like %ABC% AND Name Like %DEF% AND Name like %GHI%
Also dachte ich, ich könnte so etwas machen.
Dim query = From document In _context.Documents
<< loop based on number of strings passed in >>
query = query.Where( ... what goes here?? )
Aus irgendeinem Grund, wobei hirntot oder etwas, ich kann nicht herausfinden, wie man diese Arbeit in VB.NET, oder wenn ich es richtig tun.