
Entity Framework Core for Modern Data Access is an intermediate .NET Development course delivered in person and online by SBEEH Software Academy in Amman, Jordan.
3 Days (24 Hours)
Last updated August 16, 2026
Main Topics:
Detailed Subtopics:
Hands-On Lab: Define a Code-First data model (e.g., orders and products) using Fluent API configuration, and implement basic CRUD operations against it.
Real-World Scenario: A new ASP.NET Core application needs a data access layer built without manually writing ADO.NET or raw SQL for every operation.
Learning Outcome: Participants can define an EF Core Code-First model and perform basic data operations correctly.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Add a related entity (order lines) with a one-to-many relationship, generate and apply a migration, and identify and fix a deliberately introduced N+1 query problem using eager loading.
Real-World Scenario: A product listing page is making one database round trip per product to load its category, causing the page to load noticeably slowly with realistic data volumes.
Learning Outcome: Participants can manage schema evolution with migrations and write EF Core queries that generate efficient SQL, avoiding the N+1 problem.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Add a concurrency token to an entity and handle a simulated concurrent-edit conflict correctly, then optimize a reporting query using no-tracking queries and measure the performance difference.
Real-World Scenario: Two staff members occasionally edit the same order record at nearly the same time, and one person's changes are currently silently overwriting the other's.
Learning Outcome: Participants leave able to design a production-ready EF Core data layer that handles concurrent access correctly and performs well under load.
This course is for .NET developers building the data access layer of an application, not database administrators.
Working C# and basic SQL knowledge are required; this course builds directly on core .NET programming skills.
Upon successful completion of the training, participants will receive an official Certificate of Completion.

A look at our training sessions — hands-on training sessions with professionals across Jordan and the GCC.
Reach out and we'll help you plan the right training for your team.