一致する値に基づいて他のリストからフィルタリングされたマスターリスト
あなたは1つ以上の国に割り当てることができる人物を持っています。 同じ人が同じ人物が、ユーザーがフィルタリングする国、サイトと地域を選択することができ、唯一のことを果たしているユーザーを表示する必要があります一つ以上の領域に
を割り当てることができる1つまたは複数のサイト に割り当てることができます基準。
私は私が持っていると、すなわち、すべてのcriteriasを満たす人(人)をフィルタリングすることができるというの最善の方法を把握したいデータソースからメモリコレクションで使用しています:サイトを選択することができます
ユーザーを、地域や国々を対象とし、これらのすべてを組み合わせて、この基準に合致する人のリストを戻したいと思います。
どのようにすればいいですか?
次のようにPersonオブジェクトの構造は次のとおりです。
ID
Name
Countries (List)
Regions (List)
Sites (List)
私は私の選択基準を満たすものだけで人を取得するには、マスターリストをフィルタリングするための正しいLINQ構文を把握するように見えることはできません。
ご了承ください。
フィルタオブジェクトを表示できますか?どのようにフィルタデータをメソッドに渡していますか? –
このプロジェクトには何らかのデータベースが関連付けられていますか?既存のスキーマはありますか?もしそうなら、そのデータベースと対話するためにどのフレームワークを使用していますか?また、スキーマ –
も何ですか、国、地域、およびサイトの間に関係はありますか? –