MVC グリッド フィルタリングを使用したいのですが、linq は使用したくありません。現在の例では、linq を使用してフィルタリングを行っています。ただし、フィルタリング オプションをストアド プロシージャに渡したいと考えています。例はありますか?
GridActionAttribute と GridModel を使用してデータベースからすべてのレコードを受信した後、コントローラ内でレコードをフィルタリングする Telerik 拡張グリッドの例を見てきました。
[GridAction]
public ActionResult _Paging()
{
return View(new GridModel<Order>
{
Data = GetOrders()
});
}
データベースクエリを実行する前に、このフィルター、ページング情報が必要です。データベースからページサイズのレコードのみを取得するようにします。それをフィルタリングするためのデータベースレコード全体ではありません(storedprocを使用)。また、データベース LINQ または ENTLIB DAL からレコードを取得するためのベスト プラクティスは何ですか。