示例#1
0
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            var model = (QueryBuilder)(bindingContext.Model ?? new QueryBuilder());
            var dict  = controllerContext.HttpContext.Request.Params;

            return(QueryBuilderHelper.BindModel(model, dict));
        }
示例#2
0
        // GET api/<controller>
        public virtual IEnumerable <T> Get()
        {
            var qb     = QueryBuilderHelper.BindModel(new QueryBuilder(), Request.RequestUri.ParseQueryString());
            var result = entities.Set <T>().Where(qb).ToArray();

            return(result);
        }