2026-06-11 blazordotnet-11aspnetcore .NET 11 Preview 5 で Blazor の静的 SSR フォームがクライアントサイド検証を獲得 サーバーで静的にレンダリングされる Blazor フォームは、完全な POST のラウンドトリップの後でしか検証できませんでした。.NET 11 Preview 5 は検証メタデータをレンダリングし、Blazor の JS が DataAnnotations のルールをブラウザーで適用します。circuit は不要です。
2026-06-10 errorscsharpdotnet 解決: The configured execution strategy 'SqlServerRetryingExecutionStrategy' does not support user-initiated transactions EnableRetryOnFailure は BeginTransaction と競合します。トランザクション全体を db.Database.CreateExecutionStrategy().ExecuteAsync(...) でラップし、1 つの単位として再試行させます。
2026-06-10 dotnet-11csharpsystem-text-json .NET 11 Preview 5 で System.Text.Json がついに JSON Lines を書き出せるようになりました .NET 11 Preview 5 は topLevelValues: true 付きの JsonSerializer.SerializeAsyncEnumerable を追加し、System.Text.Json が JSONL を読むだけでなくストリームで書き出せるようになりました。
2026-06-09 blazordotnet-11aspnetcore .NET 11 で Blazor の静的から対話的へのレンダリング境界をまたいで状態を保持する方法 プリレンダリングされた Blazor コンポーネントは初期化を 2 回実行し、対話的への引き継ぎで状態を失います。.NET 11 の [PersistentState] 属性または PersistentComponentState サービスで解決します。
2026-06-08 csharpdotnetdotnet-11 ASP.NET Core 11 で Swashbuckle なしに OpenAPI を公開する方法 Swashbuckle は ASP.NET Core のテンプレートから消えました。.NET 11 で組み込みパッケージ Microsoft.AspNetCore.OpenApi を使って OpenAPI ドキュメントを生成し提供する方法を解説します: AddOpenApi、MapOpenApi、トランスフォーマー、複数ドキュメント、ビルド時生成、その上に載せる UI。
2026-06-08 dotnetefcorecsharp EF Core 11 のインターセプターで監査を行う方法 ISaveChangesInterceptor を使って EF Core 11 で CreatedBy/ModifiedOn 列をスタンプし、完全な変更履歴を記録します。DI のライフタイム、現在のユーザー、ExecuteUpdate の落とし穴も解説します。
2026-06-07 github-copilotcopilot-sdkai-agents GitHub Copilot SDK が GA に到達: Copilot のエージェントランタイムを自分の C# アプリに組み込む Build 2026 で GitHub は第一級の .NET パッケージを備えた Copilot SDK 1.0 GA を出荷しました。計画、ツール呼び出し、マルチターンセッションを備えた同じエージェントランタイムを C# コードから操作でき、BYOK にも対応します。
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-06-06 migrationcsharpdotnet ValueTask<T> から Task<T> へ戻す移行: いつ、なぜ (.NET 11, C# 14) ValueTask および ValueTask<T> の戻り値型を Task と Task<T> に戻すための実践的なチェックリスト。呼び出し側で何が壊れるか、各変更をどう検証するか、その入れ替えに価値があったかをどう見極めるか。