Ideal for teams that…
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.
What we actually do
- · Key aspects of EF crucial for optimization
- · Overview of the changes introduced in version 6
- · What’s important to know when comparing EF6 with EF Core
- · Why async is a big step forward in ORM and database operations
- · Gains and costs of using this approach
- · Writing various types of tests using EF:
- · Unit tests
- · Load tests
- · Others
- · Mechanisms and tools for diagnosing problems at different levels (ORM, database queries, etc.)
- · 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
- · Continuation of read operation performance optimization with more examples
- · Optimizing data modification operations, including handling large batches of changes
- · Addressing issues such as deadlocks, race conditions, etc.
- · Useful open-source and commercial solutions that extend EF capabilities or database communication
- · Benefits exclusive to EF Core not available in EF6
- · Migration considerations and scenarios
From brief to retro in 30 days.
Brief & diagnosis
A call with the team lead + a short survey for participants. We define goals, gap and context.
Program customization
We adapt modules, case studies and code examples to your stack. Approval in 5 days.
Workshop
Trainer-led sessions, hands-on, code review. Mentor available between sessions too.
Retro + report
Outcome report for the team and lead. 30 days of consulting included.
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.
Thank you!
We'll get back to you within 1 business day.
Other programs for teams
See all →Advanced Java Training
Solid backend and architecture — patterns proven in production.
Advanced PHP Training
Solid backend and architecture — patterns proven in production.
Application Architecture Design and Development Strategy Training
Solid backend and architecture — patterns proven in production.