EF Core and Domain-Driven Design
Data persistence is important to your application workflow even when focused on your domain. This course will guide you through using Entity Framework Core effectively to persist data from solutions designed using Domain-Driven Design concepts.
While DDD is focused on the domain, data persistence is still important to your application workflow and if you are using EF Core, it is important to understand how EF Core maps nicely designed domain models. In this course, EF Core and Domain-Driven Design, you’ll learn to persist tactical designs of DDD with EF Core. First, you’ll explore why persistence is relevant to DDD and get a walk through of analyzing a real-world domain. Next, you’ll discover how EF Core maps by default as well as how to help EF Core with mapping aggregates. Finally, you’ll learn how to organize data related logic using skills from DDD including sharing data across bounded contexts with APIs and messaging. When you’re finished with this course, you’ll have the skills and knowledge of EF Core needed to persist your lovely domain models.
Author Name: Julie Lerman
Author Description:
Julie Lerman is a software coach with over 30 years of experience building software. As a coach, Julie provides support for DDD and architecture implementation, facilitates Event Storming workshops and domain discovery. She also provides deep dives into Entity Framework for her clients in the .NET world. Julie is a long-time Pluralsight author, Microsoft MVP, Microsoft Regional Director and Docker Captain who lives in the hills of Vermont and continues to be known as the world’s top expert in E… more
Table of Contents
- Course Overview
1min - Understanding Where EF Core Fits Alongside DDD
16mins - Analyzing and Planning Our Domain
16mins - Exploring the Contract Bounded Context Solution
33mins - Adding the First EF Core DbContext
17mins - Tuning Default Mappings for the Data Model
24mins - Using Integration Tests to Validate Persistence
33mins - Reasoning About Many-to-Many Variations
20mins - Mapping Aggregates to Azure CosmosDB
29mins - Organizing Persistence Logic to Support DDD Design
45mins
There are no reviews yet.