#devjungles #dotnet #QUARK
Навіщо Dapper, коли є EF?
Telegram канал Dev Jungles -
Підтримати канал можливо за допомогою:
- Підписки на Patreon: patreon.com/user?u=79336362
- Спонсорства на YouTube
- Прямим переказом на карту монобанку
Dev Jungles YouTube Channel Fund
Номер карти банки:
5375 4112 0230 1466
- Або криптою:
BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
DOGE - DPwon439jf3axVSBwyuXso6z7CivuJF655
AAVE - 0x2903f63ba9009732272e91a299053b9d7b623216
Waves - 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd
Коли я тільки перший раз почув про Dapper, мені його презентували як грааль, що зможе спасти мене від довгих запитів, що генерить EF.
І от тільки з того часу, як це було пройшла купа часу і кожна нова версія EF Core радує нас новими фічами, а Dapper… Ну він, в принципі вийшов можна вважати одразу закінченим. Після пари версій багфіксу в ньому по суті і не залишилось робити.
І от якийсь час тому в чаті ком’юніті Dev Jungles, куди не дуже і просто потрапити один з постійних учасників сказав: А навіщо взагалі зараз у 2023у юзати даппер?
Я довго про це думав… Можливо настільки, що в оригінальному повідомленні навіть йшлося про 2022й рік…
Але от нещодавно побачив на LinkedIn`і пост де Milan Jovanović показує з прикладом CQRS архітектури де на стороні команд використовувався ЕФ, а на стороні запитів, тобто кверєй використовувався Dapper. Це призвило ще до одної порції думок і нарешті до запису цього відео.
Всім привіт, мене звати Андрій Подколзін, я автор каналу Dev Jungles, де зазвичай роблю трьохгодинні відео з глибоким розбором якихось дуже конкретних харкдорних технологічних штук у форматі лайвкодингу. Але це рубрика кварк, де я у більш вільному форматі і без жодного коду ділюся думками стосовно різних штук.
Тож рушаймо.
Тайм-коди:
00:00 intro
01:36 Чим займається Entity Framework
04:34 Про даппер
05:39 Два питання
06:47 Коли я почув про даппер вперше
07:49 Люблю докопуватись до мотивів
08:27 Немає ніякого сенсу використовувати даппер замість ЕФ
10:01 EF заскладний і має безліч нюансів
12:25 Що ж з дапером?
15:54 Пропозиція реалізації CQRS архітектури від Мілана