public virtual List <SkinnyItem> GetItems(ISearchParam param, QueryOccurance innerCondition, bool showAllVersions, string sortField, bool reverse, int start, int end, out int totalResults) { Assert.IsNotNull(Index, "Index"); var query = param.ProcessQuery(innerCondition, Index); return(RunQuery(query, showAllVersions, sortField, reverse, start, end, out totalResults)); }
public virtual List <SkinnyItem> GetItems(ISearchParam param, QueryOccurance innerOccurance = QueryOccurance.Must, bool showAllVersions = false, string sortField = "", bool reverse = true, int start = 0, int end = 0) { Assert.IsNotNull(Index, "Index"); var query = param.ProcessQuery(innerOccurance, Index); return(RunQuery(query, showAllVersions, sortField, reverse, start, end)); }
protected override IQueryable <IndexViewModel> ApplySearching( IQueryable <IndexViewModel> chainQuery, ISearchParam searchParam) { if (!string.IsNullOrWhiteSpace(searchParam.SearchKey)) { chainQuery = chainQuery.Where(x => x.UserName.Contains(searchParam.SearchKey)); } return(chainQuery); }
protected override IQueryable <IndexViewModel> ApplySearching(IQueryable <IndexViewModel> chainQuery, ISearchParam searchParam) { var searchedCategoryName = searchParam.SearchKey; if (string.IsNullOrWhiteSpace(searchedCategoryName)) { return(chainQuery); } chainQuery = chainQuery.Where(x => x.CategoryName.Contains(searchedCategoryName)); return(chainQuery); }
public virtual List<SkinnyItem> GetItems(ISearchParam param, QueryOccurance innerOccurance = QueryOccurance.Must, bool showAllVersions = false, string sortField = "", bool reverse = true, int start = 0, int end = 0) { int temp = 0; return GetItems(param, innerOccurance, showAllVersions, sortField, reverse, start, end, out temp); }
public virtual List<SkinnyItem> GetItems(ISearchParam param, QueryOccurance innerOccurance, bool showAllVersions, string sortField, bool reverse, int start, int end, out int totalResults) { Assert.IsNotNull(Index, "Index"); var query = param.ProcessQuery(innerOccurance, Index); return RunQuery(query, showAllVersions, sortField, reverse, start, end, out totalResults); }
protected abstract IQueryable <TModel> ApplySearching(IQueryable <TModel> chainQuery, ISearchParam searchParam);
public virtual List<SkinnyItem> GetItems(ISearchParam param, QueryOccurance innerOccurance = QueryOccurance.Must, bool showAllVersions = false, string sortField = "", bool reverse = true, int start = 0, int end = 0) { Assert.IsNotNull(Index, "Index"); var query = param.ProcessQuery(innerOccurance, Index); return RunQuery(query, showAllVersions, sortField, reverse, start, end); }
/// <summary> /// 加载一个实体 /// </summary> /// <param name="util">查询参数</param> /// <returns></returns> public virtual T Load(ISearchParam param) { return(db.Load <T>(param.ToSearchUtil())); }
/// <summary> /// 获取分页数据 /// </summary> /// <param name="util">查询参数</param> /// <param name="pageIndex">页码</param> /// <param name="pageSize">每页数量</param> /// <returns></returns> public virtual PageList <T> Query(ISearchParam param, int pageIndex = 1, int pageSize = 20) { return(db.Query <T>(param.ToSearchUtil(), pageIndex, pageSize)); }
/// <summary> /// 获取所有数据 /// </summary> /// <param name="util">查询参数</param> /// <returns></returns> public virtual IEnumerable <T> Fetch(ISearchParam param) { return(db.Fetch <T>(param.ToSearchUtil())); }
public virtual List <SkinnyItem> GetItems(ISearchParam param, QueryOccurance innerCondition = QueryOccurance.Must, bool showAllVersions = false, string sortField = "", bool reverse = true, int start = 0, int end = 0) { int temp; return(GetItems(param, innerCondition, showAllVersions, sortField, reverse, start, end, out temp)); }