Mapping Real-world Classes in EF Core
This course will teach you how to ensure data from your .NET classes are mapped and persisted according to your needs.
What you'll learn
EF Core is an essential tool for many .NET developers. In this course, Mapping Real-world Classes in EF Core, you’ll learn to use EF Core to map your classes to a database. First, you’ll explore how EF core infers the database model based on your classes, and how you can change the default configurations. Next, you’ll discover how to perform complex mappings, such as mapping many-to-many relationships, and inherited types. Finally, you’ll learn how to map your own database object such as user-defined functions and indexes. When you’re finished with this course, you’ll have the skills and knowledge of Entity Framework Core needed to move beyond the basics of mapping data, and start working with data access in a much more sophisticated way.
Table of contents
- Mapping Special Scenarios 1m
- Shadow Properties 2m
- Demo: Mapping Shadow Properties 9m
- Using Indexer Properties to Create PropertyBags 7m
- Demo: Mapping Indexer Properties 8m
- Demo: Mapping Property Bags 6m
- Owned Entity Types 2m
- Mapping Owned Entity Types 8m
- Mapping Owned Entity Types with JSON 1m
- Demo: Owned Entity Types with JSON 5m
- Mapping Primitive Collections 1m
- Demo: Mapping Primitive Collections 6m
- Value Conversions 2m
- Demo: Mapping Enums 4m
- Demo: Custom and Bulk Conversions 7m
- Summary 2m
- Mapping Many-to-Many Relationships 1m
- Direct Many-to-Many Relationships 3m
- Demo: Interacting with the Join Entity 5m
- Skip Navigations with Payload 3m
- Demo: Adding a Payload to Our Skip Navigations 5m
- Demo: Interacting with the Payload 5m
- Indirect Many-to-Many Relationships 1m
- Demo: Configuring the Indirect Many-to-Many Mapping 5m
- Demo: Interacting with the Indirect Many-to-Many Relationship 5m
- Demo: Create, Update, and Delete 3m
- Summary 2m
- Mapping Inheritance - Table-per-Type and Table-per-Concrete-Type 2m
- Interpreting the Datamodel with Table-per-Type 2m
- Demo: Table-per-Type 8m
- Introducing Table-per-Concrete-Type 4m
- Interpreting the Datamodel with Table-per-Concrete-Type 2m
- Demo: Table-per-Concrete-Type 9m
- Choosing a Mapping Strategy 5m
- Summary 2m