そのため、CTP4 コード ファースト機能を使用して Entity Framework 4 でモデルを作成しました。これはすべてうまく連携しています。
アプリケーションに高度な検索機能を追加しようとしています。この「高度な検索」機能により、ユーザーは複数の条件を入力して検索することができます。例えば:
高度な製品検索
- 名前
- 開始日
- 終了日
これにより、ユーザーは製品名で検索し、作成された日付で結果を絞り込むことができます。
問題は、1 回の検索でこれらのフィールドがいくつ使用されるかわからないことです。では、Entity Framework クエリをどのように構築できますか?
Entity Framework の動的クエリを作成する方法を説明する例がありますが、Code First 永続化用に作成した POCO クラスでは機能しないようです。
制約の数が不明な場合にクエリを作成する最良の方法は何ですか?