Если ваши сущности достаточно продвинуты для удовлетворения ваших постоянных потребностей и потребностей вашего домена (или потребностей внешних приложений), а вероятность "межуровневого загрязнения" мала или мала, то яскажи да, это хорошая практика.Это также может быть хорошей практикой в смысле гибкой разработки: достаточно хорошо на данный момент.
Учитывая более длительный период времени, и если ваша склонность к тому, чтобы быть пуристом, то начинает становиться плохойпопрактикуйтесь, потому что вы увеличиваете связь, например, если начинаете добавлять атрибуты, чтобы иметь дело с постоянством, проверкой и сериализацией.
Некоторые способы избежать этого - использовать что-то вроде AutoMapper сгенерированный код или фасады с ручным кодированием, сервисные уровни и / или адаптеры для минимизации эффектов.