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