0
ich nur gegen einen String überprüft mit dem Zustand wie dieseLINQ to SQL: ein Array von Strings in einer Spaltenwerte der Datenbank prüfen
vms = vms.Where(x => x.CETIGroup != null && x.CETIGroup.ToLower().Trim().Contains(SearchVM.CETIGroup.ToLower().Trim())).ToList();
Jetzt würde ich gegen eine Gruppe von Zeichenketten prüfen, wie:
SearchVM.CETIGroup = "Orange,Apple,Banana";
string[] toSearchFor = SearchVM.CETIGroup.Split(',');
List<string> listCETI= new List<string> (toSearchFor);
Ich möchte überprüfen, ob CETIGroup eines der Array-Element hat.
vms = vms.Where(x => x.CETIGroup != null && x.CETIGroup.ToLower().Trim().Any(y=> listCETI.Contains(y)).ToList();
Der obige Code funktioniert nicht.
Bitte helfen Sie mir.
Was nicht funktioniert? Haben Sie einen Fehler erhalten? –
Die Liste hat 0 Werte. Ich kann nicht nach den passenden Zeilen für ein Array von Strings suchen. – sravs17991
Ich möchte alle Zeilen anzeigen, die CETIGroup = Orange oder CETIGroup = Apple oder CETIGroup = Banana haben – sravs17991