What problem does it solve? EF Core misconfiguration causes silent update failures, N+1 queries, cartesian explosion, and unsafe migration handling. This Skill provides proven patterns to configure DbContext correctly, manage migrations safely, and optimize query performance in .NET applications. ## Core Features & Use Cases - NoTracking by Default: Configure read-optimized DbContext with explicit Update() calls for writes, avoiding silent SaveChanges failures. - Migration Management: Use CLI commands exclusively, run migrations through a dedicated Aspire migration service with ExecutionStrategy retries. - Query Splitting & Bulk Operations: Prevent cartesian explosion with SplitQuery and use ExecuteUpdate/ExecuteDelete for efficient bulk changes. - Use Case: When building an ASP.NET Core API with PostgreSQL and Aspire, apply these patterns to set up the DbContext, run migrations before app startup, and avoid common performance pitfalls. ## Quick Start Apply the efcore-patterns skill to configure my ApplicationDbContext with NoTracking by default and set up a dedicated migration service for my Aspire project.