Category Development

Implementing DDD Series: Persisting Value Objects using Entity Framework

A look at persisting Value Objects in Domain-Driven Design with Entity Framework, focusing on practical implementation in C#. See how I like to map Value Objects to relational databases while maintaining business invariants and promoting clarity for developers.

Implementing DDD Series: Modelling Business Primitives with Value Objects

A look at Value Objects in Domain-Driven Design, including their implementation in C#, their purpose in extending the type system, and how they help protect business invariants while fostering a shared language between developers and domain experts.