Course Acad ID: ACAD0380
Entity Framework Core 2.0 Training in United Kingdom

The course covers EF Core architecture, DbContext and DbSet usage, Code First and Database First approaches, LINQ querying, migrations, performance optimization, and best practices for building scalable and maintainable data access layers.

Overview

This Entity Framework Core 2.0 training is designed to help participants build data-driven .NET applications using Entity Framework Core 2.0 for efficient object-relational mapping. The course covers EF Core architecture, DbContext and DbSet usage, Code First and Database First approaches, LINQ querying, migrations, performance optimization, and best practices for building scalable and maintainable data access layers. Participants will gain hands-on experience to design, implement, and manage robust data access solutions using EF Core.

Learning Outcomes

• Understand the architecture, components, and object-relational mapping capabilities of Entity Framework Core 2.0 for .NET  application development.
• Set up and configure Entity Framework Core environments for database-driven application development.
• Design data models, entities, relationships, and database contexts using code-first and model-driven approaches.
• Implement CRUD operations, LINQ queries, migrations, and data access workflows effectively.
• Debug, test, and optimize database interactions for performance, scalability, and maintainability.
• Build scalable, secure, and production-ready data access solutions using Entity Framework Core best practices.

Duration & Delivery Mode

14 hours

We serve:
Target Audience

 • .NET developers and application developers
 • Backend developers working with databases
 • Full-stack developers using Microsoft technologies
 • Software engineers building data-driven applications
 • Professionals managing enterprise data access layers

Pre-requisites

 • Basic knowledge of C# and .NET
 • Familiarity with .NET Core or ASP.NET Core is helpful
 • Basic understanding of relational databases

Skillset Achieved

 • Designing data models using Entity Framework Core
 • Using DbContext and DbSet effectively
 • Implementing Code First and Database First workflows
 • Writing efficient LINQ queries
 • Managing database migrations
 • Optimizing data access performance
 • Handling relationships and navigation properties
 • Applying best practices for EF Core applications

Course Outcome

By the end of this training, participants will be able to design and implement robust data access layers using Entity Framework Core 2.0 with confidence. Learners will gain practical skills to model databases, write efficient queries, manage migrations, and optimize performance for scalable .NET applications.

Course Outline

Introduction to Entity Framework Core 2.0
 • EF Core architecture and components
 • Installing and configuring EF Core
 • Understanding DbContext and DbSet
 • EF Core project setup

Data Modeling & Relationships
 • Defining entities and properties
 • Configuring primary keys
 • One-to-one, one-to-many, and many-to-many relationships
 • Navigation properties and fluent API basics

Code First Development
 • Creating models using Code First
 • Configuring entity mappings
 • Generating and applying migrations
 • Updating database schema

LINQ Queries & Data Retrieval
 • Writing LINQ queries
 • Filtering and sorting data
 • Projections and anonymous types
 • Eager, lazy, and explicit loading basics

Database First & Reverse Engineering
 • Scaffolding models from existing databases
 • Managing database schemas
 • Updating models from database changes
 • Handling legacy databases

Change Tracking & Performance Optimization
 • EF Core change tracking concepts
 • No-tracking queries
 • Query performance tuning
 • Reducing database round trips

Transactions, Concurrency & Error Handling
 • Handling database transactions
 • Concurrency control
 • Managing optimistic concurrency
 • Error handling strategies

Integrating EF Core with ASP.NET Core
 • Using EF Core in web applications
 • Dependency injection for DbContext
 • Managing connection strings
 • Best practices for web data access

Testing & Best Practices
 • Unit testing with EF Core
 • Using in-memory databases
 • Repository pattern considerations
 • Designing maintainable data access layers

Assessment Topics

• Entity Framework Core Setup & ORM Architecture
• Data Models, Entities & Relationship Configuration
• CRUD Operations, LINQ Queries & Data Access
• Migrations, Debugging & Performance Optimization
• End-to-End Database Application Development Project

Evaluation

Participants will be evaluated through hands-on EF Core development labs, practical data modeling exercises, instructor-led code reviews, and a final assessment focused on building and optimizing EF Core-based data access solutions.

Course Materials

Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.

Certification

Upon successful completion of the training, participants will receive an AcadNXT Certificate of Completion for Entity Framework Core 2.0. This digital, verifiable certification validates practical EF Core data access and ORM development skills and can be shared on LinkedIn and included in professional profiles to enhance career credibility.

SELECT AN UPCOMING CLASS
Mon 19th Oct 2026 – Tue 20th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Madrid, Spain Madrid United Kingdom
Tue 20th Oct 2026 – Wed 21st Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Cardiff, Wales Cardiff United Kingdom
Tue 20th Oct 2026 – Wed 21st Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Birmingham, England Birmingham United Kingdom
Fri 23rd Oct 2026 – Sat 24th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - York, England York United Kingdom
Fri 23rd Oct 2026 – Sat 24th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - London, England London United Kingdom
Sun 25th Oct 2026 – Mon 26th Oct 2026
⏱ 2 days 📍 Online Instructor-led
Tue 27th Oct 2026 – Wed 28th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Copenhagen, Denmark Copenhagen United Kingdom
Tue 27th Oct 2026 – Wed 28th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Manchester, England Manchester United Kingdom
Fri 30th Oct 2026 – Sat 31st Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Liverpool, England Liverpool United Kingdom
Fri 30th Oct 2026 – Sat 31st Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Glasgow, Scotland Glasgow United Kingdom
No upcoming classes are currently available for this delivery mode.

Enroll Now

By submitting your details you agree to be contacted in order to respond to your enquiry.

Availability

Available cities in United Kingdom for this course

Explore delivery locations across United Kingdom and move into city pages for localized schedules and context.

10 cities
Availability

Available global regions

Browse the active regions where this course currently has scheduled delivery.

Testimonials

What Our Students Say