テンプレート一覧に戻る

C# + .NET

C# 13 + .NET 9 + ASP.NET Core のプロジェクト向けCLAUDE.md。Minimal APIとEntity Framework Coreでのモダン.NET開発に最適です。

中級csharpdotnetaspnetef-core
CLAUDE.md
# プロジェクト名

C# 13 + .NET 9 で構築されたWeb APIサーバー。

## 技術スタック

- **フレームワーク**: ASP.NET Core (.NET 9)
- **言語**: C# 13
- **ORM**: Entity Framework Core 9
- **テスト**: xUnit + Moq + WebApplicationFactory
- **DB**: SQL Server / PostgreSQL

## コマンド

| コマンド | 用途 |
|---------|------|
| `dotnet run` | 開発サーバー起動 |
| `dotnet test` | テスト実行 |
| `dotnet build` | ビルド |
| `dotnet ef migrations add <Name>` | マイグレーション追加 |
| `dotnet format` | フォーマット |
| `dotnet publish` | 発行 |

## ディレクトリ構造

| パス | 役割 |
|-----|------|
| `Controllers/` | APIコントローラー |
| `Services/` | ビジネスロジック |
| `Models/` | エンティティ・DTO |
| `Data/` | DbContext・マイグレーション |
| `Program.cs` | エントリーポイント・DI設定 |

## コーディング規約

- Minimal API または Controller ベースの選択を統一
- record型でDTO定義
- DIコンテナでサービス注入(`builder.Services.AddScoped`
- null許容参照型を有効化
- async/awaitでI/O処理
- Options パターンで設定管理

## Git規約

- ブランチ: `feature/`, `fix/`, `chore/`
- コミットメッセージ: Conventional Commits形式

関連ガイド

検索

ガイドやテンプレートを検索...