SqlKata - я не понимаю, как работает Paginate - PullRequest
0 голосов
/ 26 ноября 2018

Я новичок в использовании этой библиотеки SqlKata, и мне сложно разобраться с функциональностью метода Paginate.

С помощью метода Get я могу получить доступ к записям SQL.Но с Paginate я не могу.Принесет ли метод Paginate записи базы данных?

dim db = new QueryFactory(new SqlConnection("[connection-string]"), new SqlServerCompiler())
dim library = db.Query("my_table").Select("*").Paginate(1, 10)
for each book in library.each
    response.write(book.id)
next

Это приводит к ошибке:

Открытый член 'id' для типа 'PaginationResult (Of Object)' notнайдено.

Системная информация:

SqlKata 1.1.3

Microsoft .NET Framework Версия: 4.0.30319;ASP.NET версия: 4.7.3163.0

VB.NET

1 Ответ

0 голосов
/ 26 ноября 2018

Похоже, документация нуждается в обновлении.Вот как мне удалось использовать нумерацию страниц:

dim db = new QueryFactory(new SqlConnection("[connection-string]"), new SqlServerCompiler())

dim q = db.Query("my_table")

'Just if you need to know total of pages and other utilities
dim info = q.Paginate(1, 10)

'here we retrieve 10 records from page 2
for each book in q.ForPage(2, 10).Get()
  response.write(book.id)
next
...