Najbardziej popularnym ORMem w świecie .NETu jest bez wątpienia Entity Framework. Posiada on wiele wbudowanych mechanizmów ułatwiających pracę z bazą danych, ale odpokutowuje to pewnymi niedogodnościami. Nie należy on do najwydajniejszych ORMów, generuje czasami pokrętne zapytania, oraz łatwo można wpaść w tarapaty, np. przez problem N+1. Istnieją również alternatywy, jak np. nHibernate, czy Dapper! Jak sami twórcy wskazują, a są to ludzie od StackOverflow, Dapper jest królem wśród micro ORMów pod względem prostoty oraz wydajności działania. Jego zadanie polega tylko na przekształcaniu danych z jednego modelu w drugi, czyli na samej istocie działania mechanizmu ORM: mapowaniu. Nie uświadczycie tutaj wielu fajerwerków, zapytania pisze się z palca, wiec czasami trzeba się…
-
-
Podsumowanie miesiąca: maj 2019
Niezbyt owocny miesiąc, szczególnie pod względem obranych przeze mnie celów, ale jak co miesiąc dzielę się tym co zrobiłem. Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. W czarno białym filmie 17/30 Poziom 1: Pójść 30 razy do kina Drugi raz wybrałem się na Avangers Endgame. Bez wytchnienia 30/500 +12 km. Dużo deszczu i zmiana lokalizacji nie sprzyjała bieganiu. Devtective 29/80 lista opublikowanych postów Poziom 2: Opublikować 80 postów na blogu W tym miesiącu miałem przyjemność napisać artykuł na portalu nofluffjobs. Lista: Podsumowanie miesiąca: kwiecień 2019 (8 maj 2019) Własny projekt IT, czyli skuteczny sposób na naukę programowania (27 maj 2019) Język świata 65,5/100 Poziom…