質問: Entity Framework Code FirstでDDDを実装しています。私のドメインモデルは、マッピングレイヤーなしでそのまま維持されます。 Julie LermanのTech-Edで提案されているアプローチに従っています。各有界コンテキストは、同じデータベース内の異なるスキーマにマップされます。 > 同じエンティティが言うならば、顧客はさまざまな境界を越えたコンテキストにまたがって現れ、顧客エンティティのデータの一貫性をどのように維持するのでしょうか? > >
回答: あなたのエンティティの記録システムは 、ただ1つの限定されたコンテキストだけになります。他の紀元前のIDで単なるIDで逃げることができない場合は、エンティティのサブセット(通常はすべてのプロパティではない)を値オブジェクトとして含めることができます。 SOR内のエンティティへの変更は、データを*最終的に一貫性*を保つために下流のBCが購読するメッセージングシステムに1つ以上のイベントとして公開する必要があります。