DDD

【DDD】C# EntityFramework CoreでValueObjectをマップする方法

ドメイン駆動設計(DDD)のValueObject(値オブジェクト)をEntityFramework Core(EFCore)で自動的にマッピングする方法を紹介します。 EFCore2.0以降では、所有エンティティ型としてValueObjectを永続化する機能が提供されています。 マッピングだけではなく、ValueObjectとして定義したEntityからマイグレーションを生成することも可能です。

エリック・エヴァンスのドメイン駆動設計 DDDを学ぶならこの書籍!

「ソフトウェアの核心にある複雑さに立ち向かう」をテーマとして、ソフトウェア開発を成功させるための手法「ドメイン駆動開発」の提唱者による書籍です。中級者~上級者向けで表現もちょっと難しい内容ですが、システム設計を行う立場であれば一度は目を通しておきたい書籍です。