Ejemplo n.º 1
0
        public async Task <List <T> > DynamicQuery(List <string> filter, params Expression <Func <T, object> >[] includes)
        {
            IQueryable <T> query   = this.Set;
            var            builder = QueryFunctions.PredicateBuilder(filter);

            if (builder != null)
            {
                try
                {
                    return(await query.Where(builder.Item1, builder.Item2).ToListAsync());
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(null);
        }