public virtual IEnumerable <M> GetAll <T, M>(int page = 0, int size = 20, string keyword = "") where T : BaseEntity where M : BaseModel { return(dBContext.Set <T>() .Where(d => d.Name.Contains(keyword)) .OrderBy(d => d.Id) .Skip(size * page) .Take(size) .Select(d => d.ToModel <M>(mapper))); }
protected GenericRepository() { _context = new APIDBContext(); table = _context.Set <T>(); }