SqlKata-我不明白分页如何工作

时间:2018-11-26 15:59:34

标签: asp.net vb.net sqlkata

我是使用此库SqlKata的初学者,我很难理解Paginate方法的功能。

使用Get方法,我可以访问SQL记录。但是用分页我不能。分页方法会带给我数据库的记录吗?

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

这会引发错误:

  

找不到类型为'PaginationResult(Of Object)'的公共成员'id'。

系统信息:

  

SqlKata 1.1.3

     

Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.7.3163.0

     

VB.NET

1 个答案:

答案 0 :(得分:0)

文档似乎需要更新。 这是我如何使用分页的方法:

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