2009-07-08 12 views
0

これは愚かな質問だと確信していますが、どのようにフィルタリングされたアイテムのページリストを取得できますか?ここでサブソニック3のgetpagedフィルタの質問

は、私はそれをやってしまった方法である。言い換えれば

PagedList<Company> company = Company.GetPaged(1, 10); 

var list = Company.Find(x => x.CompanyName.ToLower().Contains(query.ToLower())); 
company .Clear(); 

foreach (var x in list) 
    company .Add(x); 

return View(company); 

が、私はテーブルの上に検索を行い、結果のページングリストを返したいです。

ありがとうございます!

+0

あなた自身の回答を投稿するのはどうですか? – Ted

答えて

0

NerdDinnerにはこの素晴らしい例があります。

見つけられない場合はお知らせください。私はコードを掲載します。

+0

ありがとうございました、NerdDinnerを見て、あなたが話していることを見つけました。私は集計や集団がないと言って間違っていました。私は少し違ってそれを解決した。 – chad

0

実際にそれがページングリストを取得するにはかなり簡単だとあなたは私が テーブルの上に検索をしたいあなたの質問言い換えれば

で答えを言った、と 結果のページングリストを返します。

  • 新しいアップ(Tの)SubSonic.Schema.PagedList(表で検索を行う)を(返すページングリスト
をあなたのLINQクエリを作成します。

例:

var list = Company.Find(x => x.CompanyName.ToLower().Contains(query.ToLower())); 
var paged = new SubSonic.Schema.PagedList<Company>(list,1,10) 
関連する問題