にグローバルフィルタを適用するは、私は、次のデータベース・スキーマを持つEntity Frameworkのモデル
public IQueryable<Order> GetOrders() {
return storeDB.Orders
.OrderByDescending(o => o.DateDue)
.ThenByDescending(o => o.DateCreated);
}
私は販売、従業員、製品などを表示する同様のコードを持っています...私はアプリケーションのどこかにドロップダウンを入れて、指定されたStoreIdから注文、従業員、製品などを表示するグローバルフィルタを設定できるようにしたい、storeIdがnullの場合は、すべてのストアのすべてのレコードを表示する必要があります(フィルタを削除します)。w帽子はそれを行うための最善の方法ですか?
セッション内にstoreIdを設定し、コントローラのデータをフィルタリングする必要がありますか?私はdatalayerにstoreIdパラメータを追加し、フィルタが適用される前にnullかどうか評価する必要がありますか?