Featured resource
Tech Upskilling Playbook 2025
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Learn more
  • Path icon Learning Path
  • Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
  • Core Tech

EF Core 6

8 Courses
3 Labs
29 Hours
Skill IQ

EF Core is Microsoft’s official data access framework for building .NET applications. EF Core is used in millions of applications and has a long history of evolution, improvement and commitment from Microsoft.

This path leans on previous knowledge of working with .NET and C# to take you from the very beginning, with no knowledge at all about EF Core, through learning the basics, then all the way to expertise with leveraging its features in advanced software architecture.

The path begins with a high level view of EF Core 6 and then walks through the basic concepts of mapping your .NET classes to an existing or new database, querying with LINQ, and persisting changes back to the database. You’ll also learn to leverage some of the other important features such as managing related data, logging and more.

With fundamentals in hand, this path moves on to enabling developers to take advantage of more powerful capabilities of EF Core as your applications become more sophisticated and your needs go beyond simple constructs. The practitioner level of courses focus on topics such as mapping real-world classes, achieving tricker data retrieval and persistence, using EF Core with Azure Cosmos DB and deploying applications and database migrations.

For developers interested in the principals of Domain-Driven Design, there is a course that will provide insight into how to design your EF Core logic to fit with DDD practices.

After completing this path, you’ll be able to apply this knowledge to solving all types of data access problems with EF Core.

Content in this path

Practitioner

This section covers practitioner level content.

Try this learning path for free
Access this learning path and other top-rated tech content with a free trial.
Have questions? Get them answered now.
What You'll Learn
  • ###What You Will Learn:
  • Connecting EF Core to your database
  • Using EF Core to create a database and update schema as needed
  • Query your database with LINQ
  • Track changes and update database
  • Work with related data
  • How EF Core behaves against a variety of .NET class designs
  • Send EF Core activity to the .NET logs
  • Testing code that involves EF Core
  • Building and deploying applications that use EF Core
  • Override EF Core’s default mappings and behaviors
  • Best practices around design patterns with EF Core logic, performance
  • Ensuring EF Core is sending secure messages to the database
  • Advanced querying and controlling EF Core behavior
  • Incorporating EF Core logic into modern software desig
Prerequisites
  • The Big Picture course has no prerequisites.
  • Starting with the Fundamentals course, knowledge of working with Visual Studio and a recent version of C# is required.
Related topics
  • Visual Studio
  • ASP.NET Core
  • Software Engineer
  • Azure Cosmos DB
  • SQL
Not sure where to start?
With over 500 assessments to choose from, you can see where your skills stand and receive adaptive learning recommendations to fill knowledge gaps in as little as 10 minutes.
Learn more

Join our learners and upskill
in leading technologies