Subsonic 3 getpaged filter вопрос - PullRequest
       15

Subsonic 3 getpaged filter вопрос

0 голосов
/ 09 июля 2009

Я уверен, что это глупый вопрос, но как мне получить список отфильтрованных элементов?

Вот как я это сделал:

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 ); 

Другими словами, я хочу найти в таблице и вернуть постраничный список результатов.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 04 сентября 2009

На самом деле довольно просто получить список страниц, и вы ответили на свой вопрос

Другими словами, я хочу найти таблицу, и вернуть постраничный список результаты.

  • Создайте запрос LINQ ( найдите в таблице )
  • Создать SubSonic.Schema.PagedList (из T) ( вернуть список с постраничным выводом )

Например:

var list = Company.Find(x => x.CompanyName.ToLower().Contains(query.ToLower()));
var paged = new SubSonic.Schema.PagedList<Company>(list,1,10)
0 голосов
/ 09 июля 2009

В NerdDinner есть фантастический пример.

Если у вас возникли проблемы с его поиском, дайте мне знать, и я отправлю код для вас.

...