エンタープライズ.NETアプリケーションの開発では、データアクセス、依存性注入、クリーンアーキテクチャのための複雑なパターンを習得する必要があります。このスキルは、EF Core、Dapper、キャッシュ、耐障害性のあるAPI設計のための実践的なパターンを提供します。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“dotnet-backend-patterns”。 Orderエンティティ用のリポジトリパターンを生成
预期结果:
非同期CRUDメソッドを備えた完全なOrderRepositoryクラス。接続管理にIDbConnectionFactoryを使用、適切なCancellationTokenサポート、Dapperによるクエリ実行
正在使用“dotnet-backend-patterns”。 複数のインクルードを持つこのEF Coreクエリを最適化
预期结果:
AsNoTracking、大型コレクション用のAsSplitQuery、DTOへのSelect射影頻出クエリ用のCompiledAsyncQueryを使用したリファクタリング済みクエリ
安全审计
安全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.
质量评分
你能构建什么
新規API開発
適切なレイヤー化、依存性注入、データアクセスパターンでゼロから新しいREST APIを構築します。
レガシーコードのモダナイゼーション
既存の.NET Frameworkコードをパフォーマンスと保守性が向上したモダンな.NETパターンにリファクタリングします。
パフォーマンス最適化レビュー
EF CoreまたはDapperベースのアプリケーションのデータアクセスコードをレビューし最適化します。
试试这些提示
Entity Framework Coreを使用してProductエンティティ用のCRUD操作を含むリポジトリパターンを実装してください。非同期メソッド、適切な破棄、クリーンアーキテクチャの原則を含めること。
このEF Coreクエリをパフォーマンスの問題についてレビューしてください。N+1問題、欠けているAsNoTracking呼び出し、射影の機会を特定してください。最適化された代替案を提案してください。
高パフォーマンス読み取り操作用のDapperベースのリポジトリを実装してください。接続管理、パラメータ処理、結合テーブルのマルチマッピングを含めること。
リポジトリ呼び出し、キャッシュ、検証を調整するサービスレイヤーを設計してください。依存性注入、CQRS分離、外部呼び出し用の耐障害性パターンを適用すること。
最佳实践
- 読み取り専用クエリにはAsNoTrackingを使用してメモリオーバーヘッドを削減
- データベースコンテキストと接続をDIではScopedライフサイクルで登録
- 複雑で合成可能なクエリ条件には仕様パターンを適用
避免
- 非同期コードパスでの同期データベース呼び出し - 常に非同期メソッドを使用
- 特定の列のみが必要なときにエンティティ全体を読み込む
- N+1クエリ問題をトリガーする遅延読み込みを許可