Esempio n. 1
0
        public static IQueryable <T> Include <T>(this IQueryable <T> query, SearchRequestBase searchRequest) where T : class
        {
            if (searchRequest == null)
            {
                return(query);
            }

            searchRequest.GetPropsForInclude()?.ForEach(x =>
            {
                query = query.Include(x);
            });

            return(query);
        }
Esempio n. 2
0
        public static IQueryable <T> Where <T>(this IQueryable <T> query, SearchRequestBase searchRequest) where T : class
        {
            if (searchRequest == null)
            {
                return(query);
            }

            searchRequest.GetPropertiesWithSetValue()?.ForEach(x =>
            {
                query = query.Where(BuildCondition(x), string.Empty);
            });

            return(query);
        }