Skip to content

Instantly share code, notes, and snippets.

@dataneek
Created November 1, 2017 13:17
Show Gist options
  • Save dataneek/d703587a1e13d86328c7977cb859309c to your computer and use it in GitHub Desktop.
Save dataneek/d703587a1e13d86328c7977cb859309c to your computer and use it in GitHub Desktop.
Example of PaginableCollections and Dapper
using (var connection = connectionFactory.GetConnection())
{
using(var reader =
connection.QueryMultiple("<stored procedure>", new { }, CommandType.StoredProcedure))
{
var metadata = reader.Read<Metadata>().First();
var items = reader.Read<Foo>();
return
new StaticPaginable<Foo>(
items,
metadata.PageNumber,
metadata.ItemCountPerPage,
metadata.TotalItemCount);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment