public IQueryable <T> GetAll(params Expression <Func <T, object> >[] includes) { IQueryable <T> query = db.Set <T>(); if (includes != null) { foreach (var expr in includes) { query = query.Include(expr); } } return(query); }