2026-06-02 errorscsharpdotnet 解決: ObjectDisposedException: Cannot access a disposed context instance fire-and-forget タスクが、DI スコープがすでに破棄したリクエストスコープの DbContext をキャプチャしました。IServiceScopeFactory または IDbContextFactory でタスク内に新しいコンテキストを解決してください。
2026-06-01 ef-coredotnet-11dotnet-cli EF Core 11 Preview 4: .config/dotnet-ef.json で --project と --startup-project の打ち直しをやめる EF Core 11 Preview 4 では dotnet ef ツールが .config/dotnet-ef.json ファイルからオプションの既定値を読み込めるようになり、分割されたソリューションでもすべてのコマンドで --project と --startup-project を渡す必要がなくなります。
2026-06-01 ef-coreef-core-11csharp EF Core 11 でクエリ分割を使ってデカルト爆発を避ける方法 2 つの同階層コレクションを Include すると、EF Core 11 はクロス積を返し、行数が爆発します。AsSplitQuery でこれをどう解決するか、グローバルに有効化する方法、そして注意すべき整合性と並び順の落とし穴を解説します。
2026-05-31 csharpdotnetdotnet-11 ASP.NET Core で BackgroundService を使って fire-and-forget の処理を安全に実行する方法 コントローラーから Task.Run を呼ぶと、シャットダウン時に処理が失われ、例外が握りつぶされ、すでに破棄された scoped サービスを参照してしまいます。安全なパターンは、BackgroundService が排出する境界付き Channel キューであり、作業項目ごとに新しい scope を開き、StopAsync で実行中の処理を完了させます。
2026-05-31 ef-coreef-core-11csharp EF Core 11 で ExecuteUpdate と ExecuteDelete を使って一括書き込みを行う方法 EF Core 11 の ExecuteUpdate と ExecuteDelete の完全ガイド。生成される SQL、一括書き込みを静かに上書きしてしまう変更トラッカーの落とし穴、トランザクション、影響を受けた行数による同時実行制御、そして EF Core 10 のデリゲートセッターで単純な if 文を使って条件付き更新を組み立てる方法を解説します。
2026-05-31 csharpdotnetdotnet-11 ASP.NET Core 11 で BackgroundService 内から scoped サービスを使う方法 BackgroundService はシングルトンなので、DbContext のような scoped サービスを直接注入できません。IServiceScopeFactory を受け取り、CreateAsyncScope で作業単位ごとに scope を開き、その中で解決し、作業が終わったら破棄します。
2026-05-30 migrationautomappermapperly AutoMapper から Mapperly のソース生成マッピングへ移行する AutoMapper 15 の Profile、IMapper、ForMember、ProjectTo を .NET 11 の Riok.Mapperly 4.3 が生成するマッパーに置き換えるためのステップバイステップのチェックリスト。
2026-05-30 migrationmediatrdependency-injection .NET 11 で MediatR からシンプルな依存性注入へ移行する MediatR 12-14 を削除し、IRequest ハンドラー、ISender、pipeline behavior、INotification をシンプルなサービスクラスとコンストラクター注入で置き換えるためのステップバイステップのチェックリスト。
2026-05-30 migrationnewtonsoft-jsonsystem-text-json 大規模な .NET 11 コードベースで Newtonsoft.Json 13 から System.Text.Json へ移行する Newtonsoft.Json 13.0.4 を .NET 11 組み込みの System.Text.Json に置き換えるための、バージョン固定の手引きです。属性とオプションの対応付け、出力フォーマットを静かに変えてしまうデフォルト値、段階的な展開戦略、検証、そして大規模コードベースを襲う落とし穴を扱います。
2026-05-28 migrationdotnet-8dotnet-11 .NET 8 から .NET 11 への移行: 完全チェックリスト .NET 8 LTS から .NET 11 LTS へのバージョン固定の移行チェックリストです。SDK のインストール、csproj の target framework、ASP.NET Core / EF Core / System.Text.Json の破壊的変更、C# 14 のオーバーロード解決の変化、ロールバックの注意点を扱います。