dotnet-backend-patterns

Guide .NET backend development with dependency injection and database access patterns.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/act70255/SkillsBundle --skill dotnet-backend-patterns-act70255
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-backend-patterns
Source: https://github.com/act70255/SkillsBundle/tree/main/dev-dotnet/skills/dotnet-backend-patterns
Command: npx skills add https://github.com/act70255/SkillsBundle --skill dotnet-backend-patterns-act70255

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Dapper, EntityFrameworkCore, Redis, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill equips developers with the necessary knowledge to build efficient and scalable .NET backend services.

Core Features & Use Cases

  • Patterns & Best Practices: Offers guidelines on building production-grade APIs, MCP servers, and enterprise applications.
  • Modern Practices: Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration management, error handling, and caching strategies.
  • Use Case: If you're tasked with developing a .NET Web API or MCP server and want to ensure it adheres to modern best practices, this Skill is a comprehensive resource.

Quick Start

Use the dotnet-backend-patterns skill to review and optimize your existing .NET code.

Frequently Asked Questions about dotnet-backend-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for .NET backend dependency injection and async/await?

Best practices for .NET backend dependency injection and async/await involve structuring services for loose coupling and using non-blocking calls. This Skill provides guidelines to optimize these patterns for building robust APIs.

How do I optimize Entity Framework Core performance in a .NET Web API?

To optimize Entity Framework Core performance in a .NET Web API, you should apply efficient database access strategies. This Skill offers comprehensive guidance on using EF Core alongside Dapper for high-performance data operations.

When should I use Dapper instead of Entity Framework Core for .NET database access?

You should use Dapper instead of Entity Framework Core when you need raw query performance over complex ORM tracking. This Skill explains how to combine both dependencies effectively within your backend architecture.

Do I need prior C# experience to implement .NET backend caching strategies with Redis?

Yes, you need prior C# and .NET experience to implement Redis caching strategies effectively. This Skill requires existing knowledge of C#, Entity Framework Core, and Dapper to optimize your enterprise backend.

How to structure a scalable .NET MCP server using modern backend patterns?

To structure a scalable .NET MCP server, apply modern backend patterns including robust error handling and configuration management. This Skill delivers comprehensive guidance for building production-grade MCP servers.

Why does my .NET backend experience performance bottlenecks with Entity Framework Core?

Your .NET backend experiences Entity Framework Core performance bottlenecks when database access strategies are poorly optimized. This Skill helps resolve these issues by providing caching and performance optimization guidelines.