#вопрос . Да, ORM антипаттерн, однако с ним тоже можно писать качественно и по слоям. Никто не мешает, выдавать слою бизнес логики типизированные объекты, использовать репозитории, завязываться на интерфейс и т.д. но при этом разрабатывать проект быстрее. А если ORM станет проблемой, легко уйти от нее. Все же на интерфейс завязано. Решаем проблемы по мере их поступления. По мне вполне разумный подход, не согласны, Тимур? Или Вы рассматриваете идеализированный учебный проект? Типа сначала научитесь делать правильно, чтобы потом осознанно знать где нарушать