Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
Запросов на чтение данных в разы больше, чем запросов на их изменение. При этом логика фильтрации может меняться с течением времени. Поэтому важно уметь инкапсулировать правила для фильтрации в специальных обёртках, а также комбинировать их как между собой, так и с правилами без обёрток.
В докладе рассмотрим, как решить эту задачу при помощи современной реализации паттерна «Спецификация» с использованием LINQ Expressions и с какими подводными камнями можно столкнуться при его реализации. Поговорим и о наиболее удобных для использования библиотеках, в которых «Спецификация» уже реализована, в том числе как можно сделать её c использованием новых фич EF Core 7 или Source Generators.
Кроме того, спикер выберет наиболее удобный и эффективный способ фильтрации по вложенным коллекциям. И обсудит, как автофильтр помогает бороться с рутиной фильтрации.
16 views
1151
463
2 months ago 01:40:19 1
Как измерить чистоту архитектуры / Денис Цветцих (EPAM)
10 months ago 01:01:52 16
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
1 year ago 00:48:29 1
Денис Цветцих “Repository и UnitOfWork в 2020 году, must have или антипаттерн?“
1 year ago 01:01:13 1
Денис Цветцих — Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра
2 years ago 01:00:37 1
Денис Цветцих — Модульный монолит вместо микросервисов: Как, когда и зачем
2 years ago 00:42:07 1
Денис Цветцих. Чистая Архитектура и DDD 10 лет спустя
3 years ago 00:40:13 1
Денис Цветцих. Модульный монолит вместо микросервисов
3 years ago 01:12:12 1
Денис Цветцих — 9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices
4 years ago 01:35:45 19
Денис Цветцих “Что не так с чистой архитектурой от Jason Taylor?“
7 years ago 00:43:28 1
Денис Цветцих — Как приручить реактивное программирование в XAML приложениях