u.Username == Username)?
Можна навіть на рівні коду фільтр розбити Expression<Func<User, bool>> filter = query.UserId != null ? u => u.UserId == query.UserId.Value : u => u.Username == query.Username!; ... .Where(filter)
Вангую дерево буде пздц повільне. Класу й простого іфу буде достатньо. Плюс я сподіваюсь він юзає сурс ген медіатор
Так він в базу ходить через еф скоріш за все
А, ти має на увазі дерево для ЕФ. Тоді так, ти правий. Я думав ти її просто так в коді перевірки до запиту хочеш юзнути
Так. Source generated mediator https://github.com/martinothamar/Mediator
Обсуждают сегодня