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); }
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); }