What problem does it solve? Developers working with Entity Framework Core often struggle with performance pitfalls like N+1 queries, poorly designed migrations, and incorrect change tracking. This Skill provides structured best-practice guidance to review and improve EF Core data access code in .NET applications. ## Core Features & Use Cases - Data Context & Entity Design: Guidance on focused DbContext classes, IEntityTypeConfiguration separation, relationships, and owned entity types. - Performance & Querying: Recommendations for AsNoTracking, pagination, eager loading with Include, projections, compiled queries, and avoiding N+1 problems. - Migrations, Security & Testing: Practices for small descriptive migrations, parameterized queries to prevent SQL injection, and testing with in-memory or SQLite providers. - Use Case: When reviewing a repository layer that fetches orders with related line items, the Skill identifies missing Include() calls causing N+1 queries and suggests eager loading plus AsNoTracking for read-only scenarios. ## Quick Start Review my EF Core DbContext and repository code and suggest improvements following best practices.