こんにちは、MVVM と Entity Framework の達人です。SimpleMVVM スキャフォールディングと EF を使用して、MVVM ベースのアプリケーションを作成しています。複数の ComboBox からの複数のパラメーターに基づいて、DataGrid でリストをフィルター処理できるはずです。そのため、フィルタリングがまったくない (コンボボックスのオプションが選択されていない) か、複数のフィルターが有効になっている可能性があります。
シンプルにアプローチしたい。したがって、実装するserviceAgent(SimpleMVVMフレームワークによって提供される)を作成しました
List<event> ListAllEventsOf(int level, int partner, int place, int sport, int participant);
関数。そのパラメーターはすべて、Events-list が持つことができるすべての可能なフィルターです。したがって、この関数は各パラメーターに有効な値があるかどうかをチェックします。その場合、関数は where-based select を適用します。
それが私の計画ですが、それには何か問題があると感じています。MVVM と EF でのマルチフィルタリングの一般的なアプローチは何ですか?