Bedingtes WHERE in LINQ
Hallo irgendwelche Vorschläge zum Erstellen einer LINQ-Anweisung basierend auf Suchkriterien?
Ich werde eine Instanz einer 'SearchCriteria'-Klasse übergeben, bei der alle Parameter auf null gesetzt werden können.
Ich möchte dann
if (sc.a != null)
// add to where
if (sc.b != null)
// add to where
Entscheidend ist, dass es sich dabei um ODERs und nicht um UNDs handelt.
Irgendwelche Tipps?
Und für Bonuspunkte möchte ich 'enthält' auf einem int verwenden? aber ich kann nur gleich oder nicht gleich bekommen.