Exemple #1
0
 /// <summary>
 /// 异步执行分页查询命令,并返回匿名实体的集合。
 /// </summary>
 /// <param name="executor">执行器。</param>
 /// <param name="cancellationToken">针对取消请求监视的标记。</param>
 /// <param name="page">一个分页的实现。</param>
 /// <returns>包含总记录数的匿名实体的集合。</returns>
 public static Task <PageData <dynamic> > ToEntitiesAsync(this IDbExecutor executor, CancellationToken cancellationToken, IPagination page)
 {
     if (executor == null)
     {
         throw new ArgumentNullException(nameof(executor));
     }
     if (page == null)
     {
         throw new ArgumentNullException(nameof(page));
     }
     return(executor.ToEntitiesAsync(cancellationToken, page.PageNumber, page.PageSize));
 }
Exemple #2
0
 /// <summary>
 /// 执行分页查询命令,并返回匿名实体的集合。
 /// </summary>
 /// <param name="executor">执行器。</param>
 /// <param name="page">一个分页的实现。</param>
 /// <returns>包含总记录数的匿名实体的集合。</returns>
 public static Task <PageData <dynamic> > ToEntitiesAsync(this IDbExecutor executor, IPagination page)
 {
     return(executor.ToEntitiesAsync(CancellationToken.None, page));
 }