Używam PetaPoco micro-ORM. Praca z bazami danych za pomocą narzędzi ORM jest naprawdę bardzo łatwa i bezpieczna, ale nienawidzę tylko dodatkowego kodu. Zwykle umieszczałem większość kodu w samej bazie danych i korzystałem ze wszystkich funkcji RDBMS, takich jak Procedury składowane, Wyzwalacze itp., Które zostały zbudowane w celu lepszej obsługi.
Chcę wiedzieć, kiedy nie używać ORM zamiast przechowywanych procedur / wyzwalaczy i odwrotnie.