Handling complex objects in relational databases is tough. During this workshop you will learn how to use Entity Framework Core to store complicated models without polluting your domain model.

On the workshop you will

Learn from lecture supported by slides

Solve coding challenges

Complete practical exercises

During the workshop we cover:

1. Introducing to EF Core

2. Overview of the example Domain

3. Introducing to the basic domain driven design building blocks

  • Value Object
  • Entity
  • Aggregate

4. Using a Model Builder api to decouple domain model from infrastructure code

  • Decouple a Domain layer from Infrastructure
  • Overview of Entity Type Configuration interface
  • Relationships (1:1, 1:M, M:M)
  • Owned Types
  • Optimistic Concurrency
  • Type Conversions
  • Inheritance

5. Using migrations to manage database schema

How long does it take?

This workshop lasts 1 day, and 6-7 hours in total.


  • Professional experience in C# or other OOP language
  • Computer with .NET SDK installed
  • Local SqlServer instance (it could be localdb from visual studio)


Choose this option if you need a workshop for your team or company. The basic price is 2500 EUR for the group for 1 days.

Private workshop

Choose this option if you need a workshop for yourself or for a small group of people. The basic price is 200 EUR per person for the whole workshop.

Open online workshop

Our experts offer consultations for both companies and individuals. The price is set individually.

Contact us