示例#1
0
        public PagedResult <TEntity> Find <TEntity>(IPagedQuery <TEntity> query, int pageNumber, int itemsPerPage) where TEntity : class
        {
            var skip = pageNumber * itemsPerPage;

            return(query.Execute(session,
                                 databaseProvider(),
                                 skip, itemsPerPage));
        }
示例#2
0
 public PagedResult <T> Find <T>(IPagedQuery <T> query)
 {
     return(query.Execute(Session));
 }
示例#3
0
 public TEntity FindFirstOrDefault <TEntity>(IPagedQuery <TEntity> query) where TEntity : class
 {
     return(query.Execute(beerDbContext, 0, 1).FirstOrDefault());
 }
示例#4
0
 public PagedResult <TEntity> Find <TEntity>(IPagedQuery <TEntity> query, int pageNumber, int itemsPerPage) where TEntity : class
 {
     return(query.Execute(beerDbContext, (pageNumber - 1) * itemsPerPage, itemsPerPage));
 }
示例#5
0
 public T Execute <T>(IPagedQuery <T> query, int numberOfItems, int page)
 {
     return(query.Execute(dataStore, numberOfItems, page));
 }