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