示例#1
0
 /// <summary>
 /// Gets the collection of entities for the specified filter expression.
 /// </summary>
 /// <typeparam name="E">Entity type in the context.</typeparam>
 /// <param name="filterExpression">Filter Expression.</param>
 /// <param name="orderExpression">Order by Expression</param>
 /// <param name="pageNumber">Page number.</param>
 /// <param name="pageSize">Page Size.</param>
 /// <param name="input">Collection to query.</param>
 /// <param name="values">Object array to user when the filter expression has parameters.</param>
 /// <returns></returns>
 public static async System.Threading.Tasks.Task <System.Linq.IQueryable <E> > GetDataAsync <E>(this System.Linq.IQueryable <E> input, string filterExpression,
                                                                                                string orderExpression, int pageNumber = 0, int pageSize = 0, params object[] values)
 //where E : class, new()
 {
     return(await System.Threading.Tasks.Task.FromResult(input.GetData <E>(filterExpression, orderExpression, pageNumber, pageSize, values)));
 }
示例#2
0
 /// <summary>
 /// Gets a querable collection of type "E" with the specified parameters.
 /// </summary>
 /// <typeparam name="E">Entity type contained in <see cref="System.Linq.IQueryable{E}"/> input.</typeparam>
 /// <param name="request">Request with the specified parameters.</param>
 /// <param name="input">Collection to query.</param>
 /// <returns></returns>
 public static async System.Threading.Tasks.Task <System.Linq.IQueryable <E> > GetDataAsync <E>(this System.Linq.IQueryable <E> input, QueryParameters request)
 //where E : class, new()
 {
     return(await System.Threading.Tasks.Task.FromResult(input.GetData <E>(request)));
 }