Entity Framework (EF) Core Training Overview

Commitment 3 Days, 7-8 hours a day.
Language English
User Ratings Average User Rating 4.8 See what learners said
Delivery Options Instructor-Led Onsite, Online, and Classroom Live


Entity Framework (EF) Core Training course teaches attendees how to get maximum value from using Microsoft’s latest Object Relational Mapping framework. Real-world issues such as performance, error handling, and concurrency will be explored in depth.

Entity Framework Core Training Materials
  • All Entity Framework Core Training students receive a printed handout that contains all of the material presented as well as step-by-step instructions for each lab exercise.
Software Needed on Each Student PC
  • Windows 10 or later.
  • Visual Studio 2019 or later.
  • Local DB or another version of SQL Server.
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large-screen TV would be another way for students to see the instructor’s screen. simultaneously with working on their own.
  • 3 days of Entity Framework (EF) Core Training Overview with an expert instructor
  • Entity Framework (EF) Core Overview Course Guide
  • Certificate of Completion
  • 100% Satisfaction Guarantee



Upon completing this Entity Framework (EF) Core Training Overview course, learners will be able to meet these objectives:

  • Understand the architecture and evolution of Entity Framework.
  • Learn how to properly define a model object for use with EF.
  • Gain experience working with various database relationships.
  • Use the DbContext type while supporting maintainability and testability.
  • Understand how to query entities using generated SQL, raw SQL, and Stored Procedures.
  • Learn how to properly handle errors, transactions, and concurrency issues.
  • Gain experience using EF Migrations to effectively handle model and database changes
  • We can adapt this Entity Framework (EF) Core Training Overview course to your group’s background and work requirements at little to no added cost.
  • If you are familiar with some aspects of this Entity Framework (EF) Core Overview course, we can omit or shorten their discussion.
  • We can adjust the emphasis placed on the various topics or build the Entity Framework (EF) Core Overview course around the mix of technologies of interest to you (including technologies other than those included in this outline).
  • If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the Entity Framework (EF) Core Overview course in a manner understandable to lay audiences.

The target audience for this Entity Framework (EF) Core Overview course:

  • IT Architects, Software Designers, and Developers.

The knowledge and skills that a learner must have before attending this Entity Framework (EF) Core Training Overview course are:

  • All attendees should have extensive experience developing .NET-based applications with C#.
  • All attendees should have experience building applications that access a relational database and some knowledge of SQL.
  • Experience with a previous version of Entity Framework is not required.


  • Goals and Benefits of EF
  • Evolution of EF
  • EF Core vs. EF 6
  • Code First Workflow
  • Referencing EF in a Project
Defining Model Objects
  • Table and Column Mapping
  • Primary Keys
  • Sequences
  • Default Values
  • Nullable Properties
  • One-to-Many Relationships
  • Many-to-Many Relationships
  • Inheritance
  • Entity Framework (EF) Core Training Overview
  • Shadow Properties
  • Construction
  • DbSet Type
  • Object Tracking
  • Eager Loading
  • Dependency Injection
  • In-Memory Contexts
  • Testing
Querying Entities
  • Using LINQ
  • Deferred Execution
  • Error Handling
  • Data Projection
  • Measuring Performance
  • Disabling Object Tracking
  • Viewing Generated SQL
  • Executing Raw SQL
  • Using Database Views
  • Asynchronous Queries
Modifying Entities
  • Inserts, Updates, and Deletes
  • Related Entities
  • Cascading Updates and Deletes
  • Transactions
  • Attaching Entities
  • Concurrency Conflicts
  • Concurrency Tokens
EF Migrations
  • CLI and Package Manager Console
  • Creating a Database from a Model
  • Handling Model Changes
  • Handling Database Changes
  • Generating SQL Scripts
  • Use with Source Control
  • Importing Data
Entity Framework (EF) Core Training OverviewEntity Framework (EF) Core Training Overview Course Recap, Q/A, and Evaluations