/// <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)); }
/// <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)); }