2026-06-07 csharpdotnetdotnet-11 ASP.NET Core 11 で MapGroup を使って minimal API のエンドポイントを整理する方法 ASP.NET Core 11 で MapGroup を使って minimal API を構造化するための完全ガイド。リソースごとのエンドポイントモジュールを拡張メソッドとして書く方法、ネストしたグループ、共有フィルターと認証、ルートパラメーター付きプレフィックス、OpenAPI タグ、そして人を驚かせるフィルターの順序ルールを解説します。
2026-06-07 csharpdotnetdotnet-11 ASP.NET Core 11 でコントローラーなしに Minimal API のリクエストボディを検証する方法 ASP.NET Core 11 には Minimal API 向けの組み込み検証があります。AddValidation を呼び出し、リクエストの record を DataAnnotations で注釈すると、ソースジェネレーターがバインド済みモデルを検証し、ハンドラーが実行される前に 400 ProblemDetails を返します。コントローラー不要、FluentValidation 不要、手動チェック不要です。
2026-05-24 dotnet-11aspnetcoreopenapi .NET 11 Preview 4 の ASP.NET Core が OpenAPI に HTTP QUERY メソッドを教える .NET 11 Preview 4 により、ASP.NET Core の OpenAPI 生成は HTTP QUERY を OpenAPI 3.2 の第一級の操作として認識するようになり、3.0 と 3.1 のドキュメントには適切なフォールバックが用意されます。
2026-05-21 comparisonaspnetcoreminimal-apis ASP.NET Core 11 における Minimal APIs vs コントローラー:2026 年はどちらを選ぶべきか? ASP.NET Core 11 ではデフォルトで Minimal APIs を選びます。コントローラーは、Minimal APIs がまだカバーしていない MVC の機能、つまり多数のアクションに対する規約ベースのルーティング、MVC スタイルのフィルター、Razor ビューが必要な場合にのみ使います。