Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 public IWhere <T> From <T>(G.Data.Builder.Clause.FromClause from) where T : class, IDbObject, new()
 {
     return(new QueryContent <T>(from, this));
 }
Esempio n. 3
0
 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));
 }