dotnet-backend-patterns
Crie backends .NET de produção com padrões modernos
こちらからも入手できます: wshobson
Desenvolver aplicações empresariais .NET requer dominar padrões complexos para acesso a dados, injeção de dependência e arquitetura limpa. Esta habilidade fornece padrões testados em batalha para EF Core, Dapper, cache e design de API resiliente.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「dotnet-backend-patterns」を使用しています。 Gerar um padrão repository para entidade Order
期待される結果:
Uma classe OrderRepository completa com métodos CRUD async, usando IDbConnectionFactory para gerenciamento de conexão, suporte adequado a CancellationToken e Dapper para execução de consultas
「dotnet-backend-patterns」を使用しています。 Otimize esta consulta EF Core com múltiplos includes
期待される結果:
Consulta refatorada usando AsNoTracking, AsSplitQuery para coleções grandes, projeção Select para DTO e CompiledAsyncQuery para consultas executadas frequentemente
セキュリティ監査
安全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.
品質スコア
作れるもの
Desenvolvimento de API Greenfield
Construa uma nova REST API do zero com camadas adequadas, injeção de dependência e padrões de acesso a dados.
Modernização de Código Legado
Refatore código .NET Framework existente para padrões .NET modernos com melhor performance e manutenibilidade.
Revisão de Otimização de Performance
Revise e otimize código de acesso a dados existente para aplicações baseadas em EF Core ou Dapper.
これらのプロンプトを試す
Crie uma implementação de padrão repository para uma entidade Product com operações CRUD usando Entity Framework Core. Inclua métodos async, descarte adequado e siga princípios de arquitetura limpa.
Revise esta consulta EF Core para problemas de performance. Identifique problemas N+1, chamadas AsNoTracking ausentes e oportunidades para projeção. Sugira alternativas otimizadas.
Implemente um repositório baseado em Dapper para operações de leitura de alta performance. Inclua gerenciamento de conexão, tratamento de parâmetros e multi-mapping para tabelas unidas.
Projete uma camada de serviço que orquestra chamadas de repositório, cache e validação. Aplique injeção de dependência, separação CQRS e padrões de resiliência para chamadas externas.
ベストプラクティス
- Use AsNoTracking para consultas somente leitura para reduzir sobrecarga de memória
- Registre contextos de banco de dados e conexões como tempo de vida Scoped no DI
- Aplique o padrão specification para critérios de consulta complexos e compostos
回避
- Chamadas de banco síncronas em caminhos de código async - sempre use métodos Async
- Carregar entidades inteiras quando apenas colunas específicas são necessárias
- Permitir que lazy loading dispare problemas de consulta N+1
よくある質問
Quando devo usar Dapper ao invés de EF Core?
O que é o padrão specification e quando devo usá-lo?
Como prevenir problemas de consulta N+1 no EF Core?
Qual é o tempo de vida de serviço recomendado para DbContext?
Como posso melhorar a performance de consultas EF Core?
Qual estratégia de cache devo implementar?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/dotnet-backend-patterns参照
main