Sto implementando DDD con Entity Framework Code First. Il mio modello di dominio è mantenuto come è senza alcun livello di mappatura.
Sto seguendo l'approccio suggerito durante il Tech-Ed di Julie Lerman. Ogni contesto limitato si associa a uno schema diverso all'interno dello stesso database.
Se la stessa entità afferma, il Cliente appare in diversi contesti limitati come possiamo mantenere la coerenza dei dati per l'entità Cliente?
Solo un singolo contesto limitato sarà il sistema di registrazione per la tua entità. Se non riesci a farla franca con un semplice ID negli altri BC, puoi includere un sottoinsieme dell'entità (di solito non tutte le proprietà) come oggetto valore.
Eventuali modifiche all'entità nel SOR devono essere pubblicate come uno o più eventi in un sistema di messaggistica a cui i BC a valle si iscrivono per mantenere i propri dati eventualmente coerenti .