2026-06-15 comparisonef-coreef-core-11 EF Core 11 における AsNoTracking と AsNoTrackingWithIdentityResolution: どちらを使うべきか 読み取り専用のクエリにはデフォルトで AsNoTracking を使います。結果のグラフが同じエンティティを複数回含み、かつコードが単一の共有インスタンスを受け取ることに依存している場合にのみ AsNoTrackingWithIdentityResolution を使います。
2026-06-15 comparisonaspnetcoredotnet-11 ASP.NET Core 11 の minimal API バリデーション vs FluentValidation: どちらを選ぶべきか ASP.NET Core 11 で属性で表現できる同期的なルールには、ソースジェネレーター生成の組み込みバリデーションを使いましょう。データベースを参照する非同期ルール、複雑なフィールド間ロジック、あるいはバリデーションをドメインモデルの外に保ちたい場合は FluentValidation を選びます。
2026-06-14 dotnetdotnet-11ef-core EF Core 11 の新しい EF1004 アナライザーが静かな非同期ミスを検出します EF Core 11 Preview 5 には EF1004 アナライザーが含まれます。IQueryable に対する ToAsyncEnumerable() を指摘し、await foreach の中でデータベースクエリを誤って同期的に列挙しないようにします。
2026-06-13 dotnet-11csharpcryptography .NET 11 Preview 5 で X25519 鍵共有が標準搭載されました .NET 11 Preview 5 は System.Security.Cryptography に第一級の X25519DiffieHellman 型を追加し、BouncyCastle や NSec なしで Curve25519 の鍵交換ができます。
2026-06-12 errorscsharpdotnet 解決: EF Core 11 の The entity type 'X' requires a primary key to be defined EF Core が型の主キーを見つけられません。プロパティを Id か {Type}Id と名付ける、[Key] を付ける、HasKey を呼ぶ、もしくはビューや生の SQL なら HasNoKey を呼びます。
2026-06-12 dotnet-11csharplinq .NET 11 Preview 5 で LINQ に FullJoin とセレクター不要の join が追加 .NET 11 Preview 5 は LINQ に全く新しい FullJoin 演算子を追加し、さらに Join、LeftJoin、RightJoin、GroupJoin に対して結果セレクターを完全に省けるタプルを返すオーバーロードを追加します。
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 errorsblazordotnet 解決: その render mode は親コンポーネントの render mode でサポートされていません (Blazor) 親がすでに対話的な子に @rendermode を付けました。サブツリーには render mode がちょうど 1 つです。子のディレクティブを削除するか、境界へ移動してください。