- 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
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
Entry-Level
This section covers entry-level content.
Practitioner
This section covers practitioner level content.
Advanced
This section covers advanced level content.
- ###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
- 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.
- Visual Studio
- ASP.NET Core
- Software Engineer
- Azure Cosmos DB
- SQL