2026-04-26 ef-coreef-core-11dotnet-11 変更追跡を壊さずに DbContext をモックする方法 DbContext を直接モックすると ChangeTracker が静かに壊れます。だからこそ Microsoft はそれを推奨していません。本ガイドは EF Core 11 で実際に機能する 2 つのパターンを示します。接続を開いたまま保持して本物の ChangeTracker を動かす SQLite インメモリと、テストから EF Core を完全に追い出すリポジトリパターンです。
2026-04-22 dotnetdotnet-11ef-core EF Core 11 で IAsyncEnumerable<T> を使う方法 EF Core 11 のクエリは IAsyncEnumerable<T> を直接実装しています。await foreach で行をストリーミングする方法、ToListAsync より好むべきタイミング、接続・トラッキング・キャンセルまわりの落とし穴。
2026-04-21 ef-coreef-core-11csharp EF Core 11 で record を正しく使う方法 C# の record と EF Core 11 を組み合わせる実践的なガイド。record がどこに収まり、どこで change tracking を壊すのか、そしてフレームワークと戦わずに value object、エンティティ、プロジェクションをモデリングする方法。
2026-04-18 ef-coredotnet-11sql-server EF Core 11 が split query で不要な reference join を刈り込む EF Core 11 Preview 3 は split query から冗長な to-one join を除去し、不要な ORDER BY キーを落とします。報告された一つのシナリオは 29% 速くなり、別のは 22% でした。今の SQL はこう見えます。
2026-04-16 ef-coredotnet-11performance EF Core 11 が DetectChanges をスキップする GetEntriesForState を追加 EF Core 11 Preview 3 は ChangeTracker.GetEntriesForState を導入します。state フィルターされた enumerator で、SaveChanges interceptor や audit hook のようなホットパスで余分な DetectChanges パスを避けます。
2026-04-13 dotnet-11ef-corecsharp EF Core 11 で 1 つのコマンドでマイグレーションを作成して適用できる dotnet ef database update コマンドが、マイグレーションを 1 つのステップでスキャフォールドして適用するための --add を受け入れるようになりました。仕組み、コンテナと .NET Aspire にとって重要な理由、注意点を紹介します。
2026-04-13 dotnet-11ef-coresql-server EF Core 11 が DiskANN インデックスでネイティブな SQL Server ベクトル検索を追加 EF Core 11 Preview 2 は SQL Server 2025 の VECTOR_SEARCH() と DiskANN ベクトルインデックスを LINQ から直接サポートします。インデックスのセットアップ、近似クエリの実行方法、EF Core 10 の VectorDistance アプローチからの変更点を紹介します。