Re[2]: Сложная выборка
От: Sharov Россия  
Дата: 16.12.24 08:42
Оценка: +1
Здравствуйте, Sinclair, Вы писали:

S>Я не эксперт по EF, но код выглядит некорректным.

S>Вы, наверное, имели в виду что-то вроде:
S>
S>var source = context.Entities;
S>if (filter.Param1 != null)
S>   source = source.Where(a => a.Param1 = filter.Param1);
S>if (filter.Param2 != null)
S>   source = source.Where(a => a.Param2 = filter.Param2);
S>...
S>


Если уж совсем быть корректным, тогда source = source.Where(a => a.Param1 == filter.Param1)

PS: Как писать подобные запросы не важно, важно чтобы выполнялось эффективно. Т.е. чтобы в бд обращалось один раз.
Кодом людям нужно помогать!
Отредактировано 16.12.2024 8:44 Sharov . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.