私は DDD は初めてですが、新しいプロジェクトで DDD のアイデアを使用しようとしています。Entity Framework(edmx)も使用しています。DDD について学んだことの 1 つは、ドメイン オブジェクトにパブリック セッターを持たないようにすることです。正しい場合、EF エンティティ (Ef 生成クラス) をドメイン オブジェクトにマップするにはどうすればよいですか? すべての初期値をコンストラクターに入れる必要がありますか?
どんな助けでも大歓迎です!
私は DDD は初めてですが、新しいプロジェクトで DDD のアイデアを使用しようとしています。Entity Framework(edmx)も使用しています。DDD について学んだことの 1 つは、ドメイン オブジェクトにパブリック セッターを持たないようにすることです。正しい場合、EF エンティティ (Ef 生成クラス) をドメイン オブジェクトにマップするにはどうすればよいですか? すべての初期値をコンストラクターに入れる必要がありますか?
どんな助けでも大歓迎です!
EDMX ファイルを使用する場合、エンティティにパブリック セッターを含める必要はありません。セッターのアクセシビリティを変更できます。その後、EF エンティティをドメイン エンティティとして、EF 複合型を値オブジェクトとして使用できます。まだいくつかの制限があるため、EF のニーズに合わせて理想的ではない設計を使用する必要がある場合があります。