c# linq の動的 where 句に関する投稿があったことは知っていますが、linq には少し慣れていないため、提案されたソリューションが私のケースに関連しているとは思いません。
問題は次のとおりですDictionary<string, List<string>>
。ディクショナリ内の各値は、一連の値を表します。例: 特定のキー「food」の場合、値は {"apple", "tomato", "soup"} になります。さらに、DataTable
その列が辞書のキーである があります。
私の使命は、辞書に従って where 節が作成される linq を作成することです。このように、複数の値の間では「or」条件が現れ、キーの値の間では「And」または「Or」条件が現れます。
辞書で見つかったキーに応じて動的に変更する必要があるため、ハードコーディングすることはできません。
私の要件に一致する複数の where 句を連結する方法がよくわかりません。