2026-06-15 comparisonef-coreef-core-11 EF Core 11 における AsNoTracking と AsNoTrackingWithIdentityResolution: どちらを使うべきか 読み取り専用のクエリにはデフォルトで AsNoTracking を使います。結果のグラフが同じエンティティを複数回含み、かつコードが単一の共有インスタンスを受け取ることに依存している場合にのみ AsNoTrackingWithIdentityResolution を使います。
2026-06-14 comparisondotnetaspnetcore .NET 11 における HybridCache vs IMemoryCache vs IDistributedCache: どれを選ぶべきか? .NET 11 の新しいキャッシュコードでは、デフォルトで HybridCache を使ってください。IMemoryCache はシリアライズ不要で単一サーバーの速度が必要なときだけ、IDistributedCache はバッキングストアとしてのみ選びます。これが判断のためのマトリクスです。
2026-06-12 dotnet-11csharplinq .NET 11 Preview 5 で LINQ に FullJoin とセレクター不要の join が追加 .NET 11 Preview 5 は LINQ に全く新しい FullJoin 演算子を追加し、さらに Join、LeftJoin、RightJoin、GroupJoin に対して結果セレクターを完全に省けるタプルを返すオーバーロードを追加します。
2026-06-07 aspnetcoredotnetperformance ASP.NET Core 11 で Redis を L2 キャッシュとして HybridCache を使う方法 ASP.NET Core 11 で HybridCache を Redis の L2 に接続します。サービスを登録し、StackExchange Redis の分散キャッシュを追加すれば、GetOrCreateAsync がスタンピード保護とタグ無効化を組み込んだ 2 階層キャッシュを提供します。
2026-06-06 migrationcsharpdotnet ValueTask<T> から Task<T> へ戻す移行: いつ、なぜ (.NET 11, C# 14) ValueTask および ValueTask<T> の戻り値型を Task と Task<T> に戻すための実践的なチェックリスト。呼び出し側で何が壊れるか、各変更をどう検証するか、その入れ替えに価値があったかをどう見極めるか。
2026-06-04 comparisonef-coreef-core-11 EF Core の ExecuteUpdate とエンティティの読み込み+SaveChanges:どちらを使うべきか EF Core 11 のための意思決定ガイドと実測ベンチマーク。述語による集合ベースの書き込みには ExecuteUpdate を使い、変更トラッカー、インターセプター、複雑なオブジェクトグラフが必要なときだけ読み込み→SaveChanges の経路を選びます。
2026-06-03 dotnetperformancenative-aot .NET 11 が最小 CPU ベースラインを x86-64-v2 に引き上げ .NET 11 Preview 4 は 2013 年より前の x86/x64 チップのサポートを打ち切り、JIT のベースラインを x86-64-v2 に引き上げます。何が壊れるのか、なぜなのか、アップグレード前にハードウェアを確認する方法を解説します。
2026-06-02 dotnet-11csharpperformance .NET 11 は double を hex にビット単位で往復変換できます .NET 11 Preview 4 では double、float、Half が X 指定子でフォーマットでき、NumberStyles.HexFloat でパースできるようになり、C の printf("%a") と同じ IEEE-754 の hex テキストを生成します。
2026-06-01 ef-coreef-core-11csharp EF Core 11 でクエリ分割を使ってデカルト爆発を避ける方法 2 つの同階層コレクションを Include すると、EF Core 11 はクロス積を返し、行数が爆発します。AsSplitQuery でこれをどう解決するか、グローバルに有効化する方法、そして注意すべき整合性と並び順の落とし穴を解説します。
2026-05-31 ef-coreef-core-11csharp EF Core 11 で ExecuteUpdate と ExecuteDelete を使って一括書き込みを行う方法 EF Core 11 の ExecuteUpdate と ExecuteDelete の完全ガイド。生成される SQL、一括書き込みを静かに上書きしてしまう変更トラッカーの落とし穴、トランザクション、影響を受けた行数による同時実行制御、そして EF Core 10 のデリゲートセッターで単純な if 文を使って条件付き更新を組み立てる方法を解説します。