Under Construction
Workshop

.NET Entity Framework Core Workshop

Professional and high-performance data access - using EF Core in modern .NET applications.

Entity Framework Core is the standard ORM for modern .NET applications. In the “NET Entity Framework Core” workshop, we teach developers and architects hands-on how to use EF Core efficiently, securely, and performantly-from fundamentals to production-ready implementations.

Request Workshop

Highlights

  • Entity Design: Best practices for entity design and modeling.
  • Performance: Optimizing LINQ queries and database access.
  • Testing: Strategies for unit and integration testing with EF Core.
  • DevOps: Automating migrations and CI/CD integration.

Our Shared Goal

By the end of the workshop, your team will be able to use Entity Framework Core effectively and securely in new or existing projects. You will understand its capabilities and risks, and apply best practices for scalable, maintainable, and high-performance data access layers. You will receive sample code, exercises, workshop materials, project structure and database selection recommendations, and an individualized roadmap for productive EF Core adoption.

Workshop Content

Introduction to Entity Framework Core

Architecture and core principles of EF Core.

Entity Design Best Practices

Key configurations, navigation properties, DTOs, and project types.

Database Providers

Using SQL Server, PostgreSQL, SQLite, and other providers.

Queries & Optimization

LINQ queries, tracking, projections, and lazy vs. eager loading.

Performance Best Practices

Caching, indexes, no-tracking, and split queries for optimization.

Migrations & Database Management

Code First workflows, EF CLI, and migration handling.

Logging & Monitoring

Diagnostics with ILogger, EF events, and tools like MiniProfiler.

Testing with EF Core

In-memory providers, mocking, and integration tests.

DevOps & CI/CD

Automating migrations and integrating EF tools into build pipelines.

We'd love the opportunity to work together.

Start project