Enterprise C# 13 development with .NET 9, async/await, LINQ, Entity Framework Core, ASP.NET Core, and Context7 MCP integration for modern backend and enterprise applications.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Enterprise C# 13 development with .NET 9, async/await, LINQ, Entity Framework Core, ASP.NET Core, and Context7 MCP integration for modern backend and enterprise applications.
Enterprise C# 13 development featuring async/await for modern concurrency, LINQ for powerful data queries, Entity Framework Core for ORM, ASP.NET Core for web applications, and production-ready patterns for scalable backend services. Context7 MCP integration provides real-time access to official C#/.NET documentation.
Key capabilities:
✅ C# 13 with async/await and modern syntax
✅ Advanced async/await patterns and Task management
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/users/{id}", async (int id, ApplicationDbContext db) =>
await db.Users.FindAsync(id) is User user
? Results.Ok(user)
: Results.NotFound());
app.Run();
Level 3: Advanced Topics
Async Best Practices
Prefer async/await over Task.Run for I/O
Use ConfigureAwait(false) in library code
Handle exceptions with try-catch around await
Use CancellationToken for cancellation support
Avoid Task.Result and Task.Wait() (deadlock risk)
LINQ Optimization
Filter early: Apply Where before Select
Project late: Select only needed fields at end
Use AsNoTracking(): For read-only queries
Avoid N+1 queries: Use Include for relationships
Defer execution: Chain queries before ToList()
Performance Patterns
Connection pooling: EF Core handles automatically
Batch operations: Group saves before SaveChangesAsync()
Lazy loading: Avoid loading unnecessary data
Caching: Implement for frequently accessed data
Parallel processing: Use Task.WhenAll for independent operations
Security Patterns
Input validation: Always validate user input
Parameterized queries: EF Core prevents SQL injection
Authentication: Implement JWT or OAuth2
Authorization: Check permissions before operations
Encryption: Protect sensitive data at rest and in transit