Dapper je super úžasné na spracovanie zložitých dopytov, ktoré obsahujú viacero spojení a skutočne dlhú obchodnú logiku. Entity Framework Core je skvelý na generovanie tried, sledovanie objektov, mapovanie do viacerých vnorených tried a oveľa viac. Keď hovoríme o týchto 2 ORM, zvyčajne ide o výkon a funkcie.
Môžeme použiť Dapper a Entity Framework?
Áno, môžete to takto použiť. Keďže Dapper práve pracuje na metódach rozšírenia, môžete ho použiť pre oblasti vášho kódu citlivé na výkon. A môžete naďalej používať EF pre ďalšie oblasti vášho kódu.
Aká je výhoda Dapper?
Dapper je v porovnaní s inými ORM veľmi rýchly predovšetkým kvôli svojej nízkej hmotnosti. Dapper bol vyrobený s ohľadom na výkon a jednoduchosť použitia. Poskytuje podporu pre statické aj dynamické viazanie objektov pomocou transakcií, uložených procedúr alebo hromadného vkladania údajov.
Je Dapper spoľahlivý?
Samotná zmluva Dapper Smart Contract je plne auditovaná a konečná: to znamená, že Dapper môžete bezpečne používať na uloženie svojho najcennejšieho majetku. Ak máte záujem, môžete si pozrieť správu o verejnej bezpečnosti od Sigma Prime tu.
Kedy by som mal používať Dapper?
Ak váš projekt uprednostňuje písanie uložených procedúr alebo písanie natívneho dotazu namiesto použitia plnohodnotných nástrojov ORM ako EntityFramework alebo NHibernate, potom je pre vás Dapper jasnou voľbou. Pomocou Dapper je veľmi jednoduché spustiť SQL dotaz proti databáze a získať mapovanie výsledku na triedu domény C.