Здравствуйте, Alexandr Sulimov, Вы писали:
AS>Будет ли тогда это корректно транслироваться в sql (Entity framework)?
Ну так работает же. На EF-контексте и проверял.
AS>Нужно обеспечить именно динамический набор полей для фильтрации через единый метод (расширение)
Так вот что значит "динамически"? В Вашем-то варианте оно тоже ни разу не динамическое: набор полей, по которым искать, все равно получается захардкоженным.
А если у Вас задача дать пользователю возможность выбрать из набора полей в некоем окне поиска — то тут гораздо проще прямо SQL-запрос сгенерить. Или сделать хранимку. Чем генерить Expression, по которому потом EF сгенерит SQL-запрос...