Как выполнять маппинг из слоя домена в слой хранения?
Изучаю материалы по DDD и организации слоев приложения. Часто встречается рекомендация не тащить в слой домена какие-либо вещи из слоя хранения. Правильно ли я понимаю, что это значит, что в доменном объекте не должно быть свойства ID, которое нужно только для слоя хранения, а в доменном слое не используется? Тогда если доменный объект изменился и нужно сделать Update в БД, то как слой хранения поймет, запись с каким ID обновлять в БД? Придется держать отдельный словарь для сопоставления "доменный объект" - "ID"?