EF Core 6 and Domain-Driven Design
Offered By: Pluralsight
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
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.
Syllabus
- 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
Taught by
Julie Lerman
Related Courses
Introduction to Modern Web Development with ASP.NET CoreEDUCBA via Coursera ASP.NET Core MVC - Cross-Platform Development
Packt via Coursera Minimal API Development with ASP.NET Core
Packt via Coursera .NET Core Microservices - The Complete Guide (.NET 6 MVC)
Packt via Coursera Program a Server-Side Application using ASP.NET Core
Microsoft via edX