типа нетривиальные запросы в БД невозможно стандартными средствами реализовать, по-этому проще загнать всё в функцию или процедуру и заюзать ExecuteSqlInterpolated
ты в курсе что ты можешь юзать кучу стандартных функций SQL в ЕФ и причём ещё добавлять(регистрировать) свои функции и использовать их просто в EF query
у нас на работе вообще в проекте есть целый класс CustomDatabaseLogic, так там даже не то что функции, а километровые джойны просто стрингами в коде написаны и ничё)