EF Core: The Big Picture
EF Core is .NET Core’s official data persistence framework. This course will teach you core concepts for evaluating whether EF Core is the right choice for your data access needs and will prepare you to start your journey to EF Core mastery.
What you'll learn
EF Core is Microsoft’s official data access platform which has become more and more sophisticated and intelligent over its lifetime. In this course, EF Core: Big Picture, you’ll gain the ability to understand the role of EF Core in developing .NET 6 applications and decide if it is the right data access solution for your needs. First, you’ll explore the benefits that EF Core can bring to your development lifecycle. Next, you’ll discover how EF Core works by default, mapping your business classes to your data store, and how easily you can track changes and persist data back to that data store. Finally, you’ll learn about the many ways that EF Core can be customized to suit the specific needs and patterns of your software team. When you’re finished with this course, you will know if EF Core is the data access framework for your .NET projects, understand critical context required to work with developers, or continue your own journey to EF Core mastery.
Table of contents
- Introduction and Overview 2m
- What Is EF Core? 3m
- Developing on and Deploying to a Variety of Platforms 2m
- Work with a Variety of Relational and Even Document Databases 1m
- Interacting with Your Database via Defaults or Your Own Configurations 2m
- Benefiting from Continued Performance Improvements 2m
- Summary 1m
- Introduction and Overview 1m
- Anticipating Default Mappings of Your .NET Classes to the Database 4m
- Exploring Additional Mapping Conventions and Relationships 4m
- Working with Existing Databases 3m
- Managing Database Schema with Migrations 3m
- Querying Your Database Using Your .NET Classes and LINQ 5m
- Tracking and Persisting Data Changes 3m
- Summary 2m
- Introduction and Overview 2m
- Controlling Database Mappings to Suit Your Needs 4m
- Specifying Mappings for More Complex Classes 4m
- Using Your Own SQL or Database Objects 3m
- Getting the Best Performance from EF Core 2m
- Logging and Changing EF Core Activity 3m
- Handling Database Connections and Transactions 2m
- Summary and Conclusions 3m