2026-07-30 errorsef-coreef-core-11 解決: Your startup project doesn't reference Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.Design は DbContext を含むプロジェクトではなく、dotnet ef がビルドするスタートアッププロジェクトに追加し、階層化されたソリューションでは -s を渡します。
2026-07-29 errorsef-coreef-core-11 解決: EF Core 11 の "The model for context 'X' has pending changes" モデルが直近のマイグレーションのスナップショットと一致しないと EF Core は PendingModelChangesWarning を投げます。マイグレーションを追加するか、誤検知の原因を直します。
2026-07-28 ef-coreef-core-11dotnet dotnet ef migrations bundle で EF Core 11 のマイグレーションを本番に適用する方法 EF Core 11 のスキーマ変更をマイグレーション bundle でデプロイするための完全ガイドです。CI での efbundle のビルド、名前付き接続文字列における appsettings.json の落とし穴、self-contained bundle と Alpine の musl RID、EF Core 9 以降のマイグレーションロック、対象マイグレーションを指定したロールバック、そして MySQL ではマイグレーション単位のトランザクションが助けにならない理由を解説します。
2026-07-22 comparisoncomplex-typesowned-entities EF Core 11 における複合型 vs 所有エンティティ: どちらを選ぶべきか EF Core 11 では、値オブジェクトにはデフォルトで複合型を使い、別テーブルが必要な場合や独自の行にマッピングされたコレクションが必要な場合にのみ所有エンティティに切り替えてください。
2026-07-22 comparisonef-coreef-core-11 EF Core 11 の継承マッピングにおける TPH vs TPT vs TPC: どれを選ぶべきか EF Core 11 では、ほぼすべての階層でデフォルトとして TPH を使い、単一のリーフ型をほぼ常にクエリしベンチマークで勝ると証明できる場合のみ TPC を選び、外部の制約に強いられる場合のみ TPT を使います。
2026-07-21 errorscsharpdotnet 解決: System.InvalidOperationException: Sequence contains no elements この例外は、空のシーケンスに対して .First() や .Single() を呼び出したことを意味します。FirstOrDefault/SingleOrDefault で null をチェックするか、クエリをガードするか、ソースが空になる原因を修正します。
2026-07-19 ef-coredotnetcsharp EF Core 11 が生成する SQL をログ出力する方法 Entity Framework Core 11 がデータベースに送信する正確な SQL を、パラメーター値とともに、LogTo、Microsoft.Extensions.Logging、ToQueryString で確認します。
2026-07-17 errorscsharpdotnet 解決: EF Core 11 で "The property could not be mapped, because it is not a supported primitive type or a valid entity type" EF Core が保存方法を知らないプロパティに遭遇しました。complex type としてマッピングするか、HasConversion で変換するか、キーを与えるか、[NotMapped] で無視しましょう。
2026-07-13 ef-coreef-core-11inheritance EF Core 11 で Table-per-Hierarchy (TPH) の継承マッピングを構成する方法 TPH は EF Core の既定の継承戦略です。1 つのテーブルと 1 つの識別子列を使います。識別子の構成、列の共有、派生型の null 許容プロパティの扱い、そして EF Core 11 での注意点を解説します。
2026-07-12 ef-coreef-core-11complex-types EF Core 11 で所有エンティティの代わりに複合型をマッピングする方法 所有エンティティは値オブジェクトと相性の悪い隠れたキーと参照同一性を持ちます。EF Core 11 で値オブジェクトを複合型としてマッピングする方法、切り替えるべきタイミング、そして注意点を解説します。