What problem does it solve? EF Core projects often suffer from silent update failures, cartesian explosion in queries, unsafe migration practices, and transient database errors. This Skill provides proven patterns to configure DbContext lifetimes, optimize queries, manage migrations safely, and handle retries correctly. ## Core Features & Use Cases - Query Optimization: Apply NoTracking by default, split queries to prevent cartesian explosion, use compiled queries, and run bulk operations with ExecuteUpdateAsync/ExecuteDeleteAsync. - Migration Management: Generate, apply, and script migrations via EF Core CLI, plus run them through a dedicated migration service orchestrated with .NET Aspire. - Cross-Cutting Concerns: Implement audit timestamp and soft-delete interceptors, ExecutionStrategy retries, and DbContextFactory usage for background services and Blazor Server. - Use Case: When building an ASP.NET Core API backed by PostgreSQL, use this Skill to configure the DbContext with NoTracking defaults, add retry-on-failure, and set up a migration worker that runs before the API starts. ## Quick Start Ask the AI to set up an EF Core DbContext with NoTracking by default, retry-on-failure, and a dedicated migration service for your ASP.NET Core project.