Автоматически наращиваемый ключ Entity Design, управляемый доменом

Просто начав с доменного дизайна, я понял, что вы должны поддерживать вашу модель в допустимом состоянии, и при создании нового экземпляра класса рекомендуется поместить все необходимые атрибуты в качестве параметров конструктора.

Но при работе с автоматически увеличиваемыми ключами у меня просто появляется этот новый идентификатор, когда я вызываю метод Add из моего постоянного слоя. Если я создаю свои объекты без ключа, я думаю, что они будут в недопустимом состоянии, потому что им нужен какой-то уникальный идентификатор.

Как мне реализовать мою архитектуру, чтобы иметь свои идентификаторы перед созданием нового экземпляра моей сущности?

Ответы на вопрос(2)

Ваш ответ на вопрос