Я постараюсь обьяснить: я из MSSQLSERVER беру готовый query, который генерирует таблицу всех заказов всех пользователей(для примера). И строю её в MVC C#. Сейчас хотят, что бы выводило заказы только определенного пользователя(для примера). Для этого они сделали отдельную таблицу, где указано то самое условие: “userid=8”(для примера). И раньше я во view отправляла запрос, который брала из базы, а сейчас мне нужно на этот запрос наложить ещё условие.
Делаешь делегат с сигнатурой Func<Order, bool>
В нем у тебя есть условный заказ order и ты проверяешь, подходит тебе под условие этот заказ или нет. Если подходит, делегат должен true вернуть.
Потом этот делегат отдаешь в .Where(_ => FilterDelegate(_));
И получаешь IENUMERABLE твоих заказов