EF 4.4 を使用するリポジトリと、クエリをフィルター処理するために使用できるパラメーターを持つクラスがあります。また、SQLQuery を使用して動的な raw SQL を作成し、null ではないパラメータ クラスのプロパティに従って条件を追加します。
ただし、SQL クエリでは熱心な読み込みが許可されていないため、積極的な読み込みを使用できるようにするために、LinQ で動的クエリを作成する方法を知りたいです。
この投稿を読みました
パラメーター クラスを使用しますが、1 つのパラメーターのみを使用してクエリを実行しますが、クラスに多くのパラメーターがあり、多くの組み合わせがある場合、どうすればよいでしょうか? 考えられるすべての組み合わせを考慮に入れるには、他にも多くのことをする必要がありますか? 生のSQLを使用する場合、パラメーターがnullかどうかを確認するだけでよく、nullでない場合は、「where」を追加する最初のパラメーターであるか、「and」を追加するかを確認するだけです。したがって、考えられるすべてのパラメータの組み合わせを考慮する必要がないため、コードは短くなります。
LinQ で動的クエリを実行するにはどうすればよいですか?
ありがとう。