Доменная модель имеет тенденцию быть довольно инкапсулированным делом. Так как такие доменные объекты не являются хорошими кандидатами, когда речь идет о сущностях ORM.
Если ваши доменные сущности выглядят как контейнеры данных, так что они могут служить в качестве сущностей ORM, если они украшены некоторыми атрибутами, тогда ваш домен в лучшем случае не инкапсулируется, а в худшем случае это модель c.
По моему мнению, вы, как правило, в конечном итоге получаете модель предметной области и некоторую форму ориентированной на данные модели ORM.
В некотором роде:
Как только вы начнете спрашивать, что принесет ваш ORM к столу, вы можете захотеть посмотреть, сколько вы потеряете, отказавшись от ORM. и использование какой-либо другой технологии доступа к данным с использованием исходного / низшего уровня. Может даже быть некоторое повышение производительности, которое будет сделано. Если я когда-либо получу право голоса по этому вопросу, я не использую ORM.