Объекты являются частью доменно-управляемого дизайна (DDD), и важным аспектом проектирования является наличие идентификатора. Они предназначены для представления ваших сущностей, являющихся долгоживущими объектами в системе, т.е. в БД, Storages et c.
Объекты-значения / объекты передачи данных на самом деле предназначены для временных вычислений и краткосрочного переноса, например, для использования в представлениях.
Я полагаю, вы будете использовать MVC в вашем проекте. В этом аспекте с использованием Entity, который находится после сервисного уровня, будут тесно связаны сущности с внешним интерфейсом. Что в свою очередь против гибкости MVC. Лучше воздержись от этого.