Niravvasoya Ответов: 1

Управление фильтром с помощью entityframework


Привет,

Я взял один элемент управления фильтром и одну сетку данных в приложении win. Я использую entity framework для извлечения данных из БД. более ранняя версия filter control возвращает строку в виде SQL-оператора, так что я могу использовать ее непосредственно в условии where sql-запроса, но здесь, в новой версии devExpress, возвращающей строку в строковый оператор entity-framework.

Что я уже пробовал:

старая строка управления фильтром
Выберите Id, Name, Mobileno, EmailId, City из Usermaster, где Name IN ('abc', 'xyz') и City not in ('abc') или City like 'abc%' или City like '%abc'

Теперь в строке управления фильтром например
блог ВАР = DbContext можно.Usermaster.Где (b => b.Name = = 'abc').Список();

Я не могу сделать строку where динамически, как указано выше в запросе. Может ли кто-нибудь помочь в этом?

1 Ответов

Рейтинг:
2

Member 11712753

Вы можете попробовать использовать строку.Содержит для надежного поиска вместо сравнения равенства.

var blog = dbContext.Usermaster.Where(b => b.Name.Contains("abc")).ToList();


Niravvasoya

Как мы можем динамически работать с несколькими столбцами? поскольку имя столбца и операторы не фиксированы, он придет любой.

блог ВАР = DbContext можно.Usermaster.Где (b => b.Name.Содержит ("Азбука")).();