Применение подобного фильтра к IQueryable - PullRequest
1 голос
/ 07 октября 2010

Я пытаюсь написать собственный фильтр для динамических данных, который позволит мне выполнять запросы типа на столбцы сущностей.Например, поиск Джона в поле имени для восстановления Джонсона, Джона и т. Д.

Я пытаюсь переопределить метод IQueryable GetQueryable(IQueryable source) в классе QueryableFilterUserControl.Чтобы отфильтровать мои результаты.Кто-нибудь знает лучший способ достижения этого?

Если бы это было и IQueryable<T>, было бы легко, поскольку я мог бы вернуть результаты предложения .Where ().ApplyEqualityFilter(IQueryable source, string Column.Name, object value) метод класса QueryableFilterUserControl, но он выполняет прямое сравнение.

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 12 декабря 2010

посмотрите на мой образец здесь Пять классных фильтров для динамических данных 4

Также не то, что в Linq to SQL и Entity Framework Contains сопоставляется с LIKE "% term%" в SQL.

...