public virtual List <T> GetCurrentPage(long pageIndex, G.Data.Builder.Clause.FromClause from) { long startWith = _PageSize * pageIndex; long tn = startWith + _PageSize; var query = Entry.From <T>(from).Where(iwc).OrderBy(oc.OrderItems.ToArray()).Range(startWith + 1, tn); if (IsDistinct) { return(query.SelectDistinct()); } return(query.Select()); }
public IWhere <T> From <T>(G.Data.Builder.Clause.FromClause from) where T : class, IDbObject, new() { return(new QueryContent <T>(from, this)); }
public static IWhere <T> From <T>(G.Data.Builder.Clause.FromClause from) where T : class, IDbObject, new() { return(ModelContext.GetInstance(typeof(T)).From <T>(from)); }