Zabawne, bo pierwotnie Entity Framework był skoncentrowany na podejściu database first.
Najwyraźniej dojrzali do XXI wieku.
Do tej pory nikt mi nie odpowiedział jak to zrobić w Dapper.
Już się poprawiłem.
Nie twierdze, że któryś z nich jest lepszy. Zwyczajnie EF na start oferuje nieco więcej co zmniejsza mój czas pracy. Różnica czy mam bazę czy nie, kompletnie nie wpływa na decyzję z czego powinienem korzystać, a już tym bardziej nie powinieneś tego określać jako zła praktyka.
Ja za złą praktykę uważam rozpoczynanie tworzenia nowego systemu od tabel w bazie danych. Jeśli mamy starą bazę, do której coś dorabiamy, to jest to zupełnie inny problem. I nie mówię, że użycie EF to zła praktyka w tej sytuacji, ale raczej może to być strzelanie z armaty do muchy.
(Tzn. ja w ogóle uważam EF za straszne badziewie i samo myślenie o nim za złą praktykę, ale zostawmy to na boku teraz. ;))