Ich muss eine LINQ-Abfrage für eine zurückgegebene Liste schreiben, die mehrere optionale Parameter akzeptiert. Es werden die folgenden Variablen:LINQ Filterabfrage mit mehreren optionalen Parametern
Plan, Id, Vorname, Nachname, Datefrom, DateTo, MemDateOfBirth
Ich möchte eine gefilterte Liste zurück über LINQ zurückzukehren, diese Parameter verwenden, aber alle von ihnen sind optional. Mindestens eine wird geliefert, wenn der Benutzer die Suchschaltfläche drückt, aber das hängt vom Benutzer ab, um zu entscheiden, wonach er suchen möchte. Wenn sie mehr als 1 liefern, muss ich nach allen Methoden filtern, die sie liefern ...
Also zum Beispiel, wenn sie einen Vornamen und zu und von Daten liefern, möchte ich eine gefilterte Liste aller Instanzen für zurückgeben eine Person mit diesem Vornamen zwischen den Daten von und nach usw.
Was ist der einfachste Weg, dies mit LINQ zu erreichen? Diese Variablen sind optionale Parameter, so dass sie alle oder alle liefern können. Ich weiß, dass ich die Hauptliste zurückgeben und dann mehrmals filtern konnte, um die Ergebnisse zu erhalten, aber ich fragte mich, ob es einen schnelleren, einfacheren Weg über LINQ gab ...
Vielen Dank im Voraus für Ihre Hilfe !
zu lösen mehr 'Where' Anrufe innerhalb' if' Aussagen. – juharr