Exemplo n.º 1
0
 /// <summary>
 /// 获取从业务对象
 /// </summary>
 /// <param name="criteriaLambda">条件表达式</param>
 /// <param name="criteria">条件对象/JSON格式字符串/属性值队列</param>
 /// <param name="pageNo">页码(1..N, 0为不分页)</param>
 /// <param name="pageSize">分页大小</param>
 /// <param name="orderBys">排序队列</param>
 public new IList <TDetail> FetchDetails <TDetail>(Expression <Func <TDetail, bool> > criteriaLambda, object criteria, int pageNo, int pageSize = 10, params OrderBy <TDetail>[] orderBys)
     where TDetail : BusinessBase <TDetail>
 {
     return(FetchDetails(CriteriaExpression.Where(criteriaLambda), criteria, pageNo, pageSize, orderBys));
 }
Exemplo n.º 2
0
 /// <summary>
 /// 获取记录(JSON格式)
 /// </summary>
 /// <param name="database">数据库入口</param>
 /// <param name="criteriaLambda">条件表达式</param>
 /// <param name="criteria">条件对象/JSON格式字符串/属性值队列</param>
 /// <param name="pageNo">页码(1..N, 0为不分页)</param>
 /// <param name="pageSize">分页大小</param>
 /// <param name="orderBys">排序队列</param>
 /// <returns>DataPageInfo</returns>
 protected Task <DataPageInfo <TSub> > SelectRecord <T, TSub>(Database database, Expression <Func <T, bool> > criteriaLambda, object criteria, int pageNo, int pageSize = 10, params OrderBy <T>[] orderBys)
     where T : class
     where TSub : class
 {
     return(SelectRecord <T, TSub>(database, CriteriaExpression.Where(criteriaLambda), criteria, pageNo, pageSize, orderBys));
 }
Exemplo n.º 3
0
 /// <summary>
 /// 获取从业务对象
 /// </summary>
 /// <param name="criteriaLambda">条件表达式</param>
 /// <param name="orderBys">排序队列</param>
 public new IList <TDetail> FetchDetails <TDetail>(Expression <Func <TDetail, bool> > criteriaLambda, params OrderBy <TDetail>[] orderBys)
     where TDetail : BusinessBase <TDetail>
 {
     return(FetchDetails(CriteriaExpression.Where(criteriaLambda), null, 0, 10, orderBys));
 }