Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Entity Framework Core Development

Course Summary

The Entity Framework Core Development training course is designed to rapidly give a .NET Framework developer the knowledge and practical skills to manage data access using Microsoft's Object/Relational Mapper (O/RM).

The course begins with an overview of Entity Framework (EF) Core and a comparison to the traditional EF. Students then explore the practical use of EF Core through side-by-side comparisons in a Code-First development scenario. Moving forward, students explore the performance issues and best practices of EF Core, as well as approaches to migration from classic EF to EF Core. Finally, the course covers the interaction of EF Core with the various .NET Framework flavors and third-party tools on the market.

This course is designed for technology professionals with a solid understanding of SQL and classic Entity Framework and at least an intermediate experience level in software development in the .NET ecosystem. No prior study or experience with EF Core is required. A significant portion of the course time will be taken up in practical coding labs, and there will be time for Q&A and class discussion surrounding design and development approaches in this new data tool.

Purpose
Learn to be productive in EF Core data access development, reducing ramp-up time, and best practices so that EF Core work is more effective and better architected.
Audience
.NET developers and developer teams looking to learn to leverage Microsoft's Object/Relational Mapper.
Role
Software Developer - Web Developer
Skill Level
Intermediate
Style
Learning Spikes - Workshops
Duration
2 Days
Related Technologies
.NET | ASP.NET | C#

 

Productivity Objectives
  • Describe the principles and operation of the Entity Framework Core data access technology
  • Design, code and deploy data access models and logic using EF Core
  • Determine the best approach to converting existing classic Entity Framework data access code to EF Core

What You'll Learn:

In the Entity Framework Core Development training course, you'll learn:
  • EF Core Basics
    • Description of EF Core and its fundamental design objectives
    • Comparison of EF Core and classic Entity Framework
  • Demonstration of EF Core Development
    • Lab: Review of classic EF 6 Code-First data model in ASP.NET MVC web app
    • Lab: Creation of equivalent EF Core data model in ASP.NET MVC web app
    • Discussion: Comparison of each application
  • Day-to-Day EF Core Development
    • Basics (connection strings, logging, contexts, etc.)
    • Model creation and configuration (indexes, inheritance, data seeding, etc.)
    • Schema management and migration
  • Performance and Best Practices
    • Working with LINQ and EF Core
    • Refining queries through object relation and tracking approaches
    • Best practices in EF core development
  • Migration from Classic Entity Framework to EF Core
    • Demonstration of migration from classic Entity Framework to EF Core
    • Best practices for migration
  • EF Core with .NET and 3rd-party Tools
    • How EF works with various .NET frameworks, including .NET Core
    • Popular 3rd-party tools and best practices for EF Core interaction
  • Review
    • EF Core basics review
    • EF Core best practices review
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.