Backend

Entity Framework 6 Training

The Entity Framework platform allows developers to work with data as domain-specific objects and properties, such as customers and customer addresses, without the need to directly manipulate the underlying database tables and columns where the data is stored.

Duration
6h
Who it's for

Ideal for teams that…

1 For professionals working with databases who need a powerful tool for quick and convenient access to data.
2 For those learning C#/.NET programming – understanding EF6 helps in grasping how ORM works and how to use databases in applications.
3 For developers of business, web, and desktop applications requiring efficient database access.
Outcomes after the program

Solid backend and architecture — patterns proven in production.

Gain practical knowledge of Entity Framework 6 as an ORM tool for effective database interaction in C#/.NET.

Understand what’s new in EF6 and the differences between EF6 and EF Core, enabling you to choose the right tool for your projects.

Learn to apply asynchronous operations and testing in Entity Framework to improve performance and application quality.

Master performance optimization techniques for read and write operations, addressing common issues such as N+1 queries and transactions.

Explore advanced topics including diagnostics, external libraries, and the benefits of migrating to EF Core.

Program · 12 modules

What we actually do

M01
Entity Framework – How It Works
  • · Key aspects of EF crucial for optimization
M02
EF6 – What’s New Compared to Previous Versions
  • · Overview of the changes introduced in version 6
M03
EF6 vs EF Core – Differences and Similarities
  • · What’s important to know when comparing EF6 with EF Core
M04
Asynchronous Programming
  • · Why async is a big step forward in ORM and database operations
  • · Gains and costs of using this approach
M05
Testing with Entity Framework
  • · Writing various types of tests using EF:
  • · Unit tests
  • · Load tests
  • · Others
M06
Diagnostics
  • · Mechanisms and tools for diagnosing problems at different levels (ORM, database queries, etc.)
M07
Queries and Performance – Part 1
  • · Performance considerations for data read operations
  • · Avoiding pitfalls:
  • · N+1 problem
  • · Client vs. server evaluation
  • · Lazy vs. eager loading
  • · Projections
  • · Cold vs. warm queries
  • · ngen
M08
Queries and Performance – Part 2
  • · Continuation of read operation performance optimization with more examples
M09
Performance in Insert/Update/Delete Operations
  • · Optimizing data modification operations, including handling large batches of changes
M10
Transactions – Problems and Solutions
  • · Addressing issues such as deadlocks, race conditions, etc.
M11
External Libraries Worth Knowing
  • · Useful open-source and commercial solutions that extend EF capabilities or database communication
M12
EF Core Advantages Over EF6 (Bonus Topic)
  • · Benefits exclusive to EF Core not available in EF6
  • · Migration considerations and scenarios
Every module is adapted to your stack and context. The above is a starting point — not a fixed agenda.
How we work

From brief to retro in 30 days.

01

Brief & diagnosis

A call with the team lead + a short survey for participants. We define goals, gap and context.

02

Program customization

We adapt modules, case studies and code examples to your stack. Approval in 5 days.

03

Workshop

Trainer-led sessions, hands-on, code review. Mentor available between sessions too.

04

Retro + report

Outcome report for the team and lead. 30 days of consulting included.

Inquiry

Send a brief. We'll reply within 1 day.

After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.

Quote within 48h of the brief
First session within 30 days
Pilot before the full decision
VAT invoice, payment in instalments possible

Ochrona antyspamowa (Cloudflare Turnstile) zostanie aktywowana po wpięciu klucza.