最大 4 つの値があります: 文字列 firstName、文字列 lastName、文字列 ssn、DateTime dateOfInjury。ユーザーは、これらのいずれか、または任意の組み合わせを入力できます。複数入力する場合はANDで結果を返したい。たとえば、firstName が一致する場所 (それだけを入力する場合)、または firstName と lastName が一致する場合は両方を入力する場合などです。LINQ でこれを行う最善の方法は何ですか? 巨大な switch ステートメントよりもエレガントなものがあることを願っています。
where句を動的に構築することを計画していましたが、うまくいかないようです: Building dynamic where clauses in LINQ to EF queries。