запроса к базе данных в ЕФ нельзя использовать код, который генерируется динамически (методы, экстеншен методы, свойства, которые не относятся к энтити напрямую). Есть ли какой-то способ это обойти?
Знаю, что можно отдельно выносить экспрешены, но это не решит проблему, т.к. в нескольких местах условия будут немного отличаться и не получится использовать один универсальный экспрешен.
нету
@vova_lantsov ты не шаришь?
https://www.youtube.com/watch?v=J2XzsCoJM4o&t=1009s
Соединять Expressionы не вариант, там же написано
а что за ошибка? could not be translated? попробуй получить данные по каждому экстеншену и найти в каком месте падает. Достань persons => далее их логины и т.д. может у тебя просто не видит по навигационному свойству и все остальное безсмысленно. Я обычно начинаю с dbSet.AsQueryable() и далее набрасываю нужные фильтры понемногу. Найдешь проблемму, оформишь красиво. Также в таких случаях хорошо бы смотреть какую sql кверю оно формирует. Либо я не правильно понял вопрос)))
Обсуждают сегодня