dotnet-backend-patterns
von wshobsonBeherrschen Sie C#/.NET Backend-Entwicklungsmuster zum Erstellen robuster APIs, MCP-Server und Unternehmensanwendungen. Behandelt async/await, Dependency Injection, Entity Framework Core, Dapper, Konfiguration, Caching und Tests mit xUnit. Ideal für .NET Backend-Entwicklung, C# Code-Reviews und API-Architektur-Design.
Überblick
Was ist dotnet-backend-patterns?
dotnet-backend-patterns ist eine umfassende Skill, um Backend-Entwicklung in C#/.NET zu meistern. Sie bietet praktische Muster und bewährte Verfahren für den Aufbau produktionsreifer APIs, MCP-Server und Unternehmensanwendungen. Der Fokus liegt auf modernen .NET-Techniken wie async/await, Dependency Injection, Entity Framework Core, Dapper, Konfigurationsmanagement, Caching-Strategien und automatisiertem Testen mit xUnit.
Für wen ist diese Skill geeignet?
- .NET-Backend-Entwickler, die neue APIs oder Services erstellen
- Teams, die C#-Code auf Wartbarkeit und Performance überprüfen
- Architekten, die skalierbare und testbare Backend-Lösungen entwerfen
- Entwickler, die Datenzugriff und Caching optimieren
Welche Probleme werden gelöst?
- Etabliert eine saubere Architektur für .NET-Projekte
- Führt durch Dependency Injection und Service-Registrierung
- Optimiert Datenbankzugriffe mit EF Core und Dapper
- Implementiert Caching mit Redis und Memory Cache
- Bietet Muster für Konfiguration, Fehlerbehandlung und Resilienz
- Unterstützt robustes Testen mit xUnit
Anwendung
Installationsschritte
- Fügen Sie die Skill Ihrem Agenten oder Projekt hinzu mit:
npx skills add https://github.com/wshobson/agents --skill dotnet-backend-patterns - Beginnen Sie mit der Lektüre von
SKILL.mdfür eine Übersicht und den Workflow. - Prüfen Sie
README.md,AGENTS.mdundmetadata.jsonfür weitere Kontextinformationen, falls vorhanden. - Erkunden Sie den Ordner
assets/für Codevorlagen:repository-template.csfür Repository-Musterservice-template.csfür die Service-Schicht-Struktur
- Nutzen Sie
references/für vertiefende Anleitungen:dapper-patterns.mdfür leistungsstarke Dapper-Nutzungef-core-best-practices.mdfür EF Core-Optimierung
Anpassung an Ihr Projekt
- Verwenden Sie die bereitgestellten Vorlagen und Referenzen als Ausgangspunkt.
- Passen Sie die Muster an Ihre Repository-Struktur, Geschäftslogik und Infrastruktur an.
- Integrieren Sie Dependency Injection, Caching und Tests entsprechend den Anforderungen Ihrer Anwendung.
Wichtige behandelte Konzepte
- Saubere Architektur und Projektstruktur für wartbaren Code
- Einrichtung und Best Practices für Dependency Injection
- Fortgeschrittener Datenzugriff mit Dapper und EF Core
- Caching-Strategien mit Redis und Memory Cache
- Anwendungs-Konfiguration mit dem IOptions-Pattern
- Unit- und Integrationstests mit xUnit
FAQ
Wann sollte ich dotnet-backend-patterns verwenden?
Nutzen Sie diese Skill beim Start neuer .NET-Backend-Projekte, bei der Refaktorisierung von Altsystemen oder zur Standardisierung von Backend-Praktiken in Teams. Besonders wertvoll bei Projekten, die skalierbare APIs, robusten Datenzugriff und wartbare Architektur erfordern.
Welche Dateien oder Ordner sind am wichtigsten?
Beginnen Sie mit SKILL.md für eine Übersicht. Für Implementierungsdetails sehen Sie sich assets/repository-template.cs, assets/service-template.cs sowie den Ordner references/ für Best Practices zu Dapper und EF Core an.
Deckt diese Skill sowohl EF Core als auch Dapper ab?
Ja. Sie bietet parallele Anleitungen, wann EF Core oder Dapper zu verwenden sind, inklusive Performance-Überlegungen und Codebeispielen für beide.
Ist diese Skill für Microservices geeignet?
Ja. Die Muster und Praktiken sind sowohl für monolithische als auch für Microservice-Architekturen in .NET anwendbar.
Wo finde ich weitere Beispiele?
Öffnen Sie den Reiter "Files", um alle Vorlagen, Referenzen und Hilfsskripte zu durchsuchen, die mit dotnet-backend-patterns geliefert werden.
