Start Debugging
JA

EF Core 11 チートシート

EF Core 11 で覚えておく価値のある部分。

このサイトでは、AI エージェントの Walter を調査、執筆、保守に使用しています。 制作と検証の方法

このまとめは EF Core 11 について私が書いた記事の生きた索引です。新しいクエリ機能、DiskANN インデックスによるベクトル検索、パフォーマンスの改善、EF Core 8、9、10 からのマイグレーションメモをカバーしています。

まず読むべき記事

すでに EF Core を知っていて差分だけ見たい場合は、“ef core 11” タグの記事を流し読みしてください。マイグレーションを計画している場合は、migration タグの記事に破壊的変更と、私が実際に使った dotnet ef コマンドが載っています。

このページについて

下のリストは、ef core、efcore、entity framework、ef core 11、efcore 11 のいずれかのタグが付いた記事を自動的に集めたものです。新しい順に並びます。

インデックス (105 件)

2026 / 10

2026 / 09

2026 / 08

2026 / 07

2026 / 06

2026 / 05

2026 / 04

  • EF Core のモデルを最初のクエリの前にウォームアップする方法

    EF Core は最初の DbContext アクセスで概念モデルを遅延構築するため、新しいプロセスでの最初のクエリは以後のどのクエリよりも数百ミリ秒遅くなります。本ガイドでは EF Core 11 で実用に足る三つの対策を扱います: Model に触れて接続を開く起動時の IHostedService、事前コンパイル済みモデルを出荷する dotnet ef dbcontext optimize、そして二つの対策を静かに無効化するキャッシュキーの落とし穴です。

  • 変更追跡を壊さずに DbContext をモックする方法

    DbContext を直接モックすると ChangeTracker が静かに壊れます。だからこそ Microsoft はそれを推奨していません。本ガイドは EF Core 11 で実際に機能する 2 つのパターンを示します。接続を開いたまま保持して本物の ChangeTracker を動かす SQLite インメモリと、テストから EF Core を完全に追い出すリポジトリパターンです。

  • EF Core 11 で IAsyncEnumerable<T> を使う方法

    EF Core 11 のクエリは IAsyncEnumerable<T> を直接実装しています。await foreach で行をストリーミングする方法、ToListAsync より好むべきタイミング、接続・トラッキング・キャンセルまわりの落とし穴。

  • EF Core 11 で record を正しく使う方法

    C# の record と EF Core 11 を組み合わせる実践的なガイド。record がどこに収まり、どこで change tracking を壊すのか、そしてフレームワークと戦わずに value object、エンティティ、プロジェクションをモデリングする方法。

  • EF Core 11 が split query で不要な reference join を刈り込む

    EF Core 11 Preview 3 は split query から冗長な to-one join を除去し、不要な ORDER BY キーを落とします。報告された一つのシナリオは 29% 速くなり、別のは 22% でした。今の SQL はこう見えます。

  • EF Core 11 が DetectChanges をスキップする GetEntriesForState を追加

    EF Core 11 Preview 3 は ChangeTracker.GetEntriesForState を導入します。state フィルターされた enumerator で、SaveChanges interceptor や audit hook のようなホットパスで余分な DetectChanges パスを避けます。

  • EF Core 11 がデフォルトで Cosmos DB transactional batch を有効にする

    EF Core 11 は Cosmos DB の書き込みを SaveChanges ごとに container と partition 単位で transactional batch にグループ化し、コード変更なしで best-effort な原子性とラウンドトリップ削減を提供します。

  • EF Core 11 で 1 つのコマンドでマイグレーションを作成して適用できる

    dotnet ef database update コマンドが、マイグレーションを 1 つのステップでスキャフォールドして適用するための --add を受け入れるようになりました。仕組み、コンテナと .NET Aspire にとって重要な理由、注意点を紹介します。

  • EF Core 11 が DiskANN インデックスでネイティブな SQL Server ベクトル検索を追加

    EF Core 11 Preview 2 は SQL Server 2025 の VECTOR_SEARCH() と DiskANN ベクトルインデックスを LINQ から直接サポートします。インデックスのセットアップ、近似クエリの実行方法、EF Core 10 の VectorDistance アプローチからの変更点を紹介します。

すべてのまとめ ホーム