dotnet-backend-patterns
Construye backends .NET de producción con patrones modernos
也可从以下获取: wshobson
El desarrollo de aplicaciones empresariales .NET requiere dominar patrones complejos para acceso a datos, inyección de dependencias y arquitectura limpia. Esta skill proporciona patrones probados en batalla para EF Core, Dapper, caché y diseño de API resiliente.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“dotnet-backend-patterns”。 Genera un patrón repository para la entidad Order
预期结果:
Una clase OrderRepository completa con métodos CRUD async, usando IDbConnectionFactory para gestión de conexiones, soporte adecuado de CancellationToken y Dapper para ejecución de consultas
正在使用“dotnet-backend-patterns”。 Optimiza esta consulta EF Core con múltiples includes
预期结果:
Consulta refactorizada usando AsNoTracking, AsSplitQuery para colecciones grandes, proyección Select a DTO y CompiledAsyncQuery para consultas ejecutadas frecuentemente
安全审计
安全All 134 static analysis findings are false positives. The 'backtick execution' patterns (87 locations) are markdown code fences in documentation files. The 'weak cryptographic algorithm' findings (11 locations) are LINQ Expression<Func> patterns for the Specification pattern. The 'system reconnaissance' and 'filesystem' findings are normal C# property access and YAML frontmatter. This is a legitimate educational skill containing documentation and code examples for .NET backend development.
质量评分
你能构建什么
Desarrollo de API desde cero
Construye una nueva API REST desde cero con capas apropiadas, inyección de dependencias y patrones de acceso a datos.
Modernización de código heredado
Refactoriza código existente de .NET Framework a patrones .NET modernos con rendimiento y mantenibilidad mejorados.
Revisión de optimización de rendimiento
Revisa y optimiza código de acceso a datos existente para aplicaciones basadas en EF Core o Dapper.
试试这些提示
Crea una implementación del patrón repository para una entidad Product con operaciones CRUD usando Entity Framework Core. Incluye métodos async, disposición adecuada y sigue principios de arquitectura limpia.
Revisa esta consulta EF Core para problemas de rendimiento. Identifica problemas N+1, llamadas AsNoTracking faltantes y oportunidades para proyección. Sugerir alternativas optimizadas.
Implementa un repositorio basado en Dapper para operaciones de lectura de alto rendimiento. Incluye gestión de conexiones, manejo de parámetros y multi-mapping para tablas con joins.
Diseña una capa de servicio que orqueste llamadas a repositorios, caché y validación. Aplica inyección de dependencias, separación CQRS y patrones de resiliencia para llamadas externas.
最佳实践
- Usa AsNoTracking para consultas de solo lectura para reducir sobrecarga de memoria
- Registra contextos de base de datos y conexiones con ciclo de vida Scoped en DI
- Aplica el patrón specification para criterios de consulta complejos y componibles
避免
- Llamadas síncronas a base de datos en flujos de código async: siempre usa métodos Async
- Cargar entidades completas cuando solo se necesitan columnas específicas
- Permitir que lazy loading dispare problemas de consultas N+1