動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

イディオム5: EF CoreでNullable<T>プロパティに自然マップ

出典: SQL Server の DBNull を C# で安全にハンドリングする5つのイディオムイディオム5: EF CoreでNullable<T>プロパティに自然マップ

イディオム5: EF CoreでNullable<T>プロパティに自然マップ (csharp)#2f47b99c64c7
//罠:null比較がSQLに翻訳される時の挙動
var noBikou = await context.Customers
    .Where(c => c.Bikou == null)
    .ToListAsync();
 
// EF Core 6+:自動で `WHERE Bikou IS NULL` に変換される(期待通り)
// EF6 (旧): `WHERE Bikou = NULL` になることがあり、SQLでは常にfalseなので結果0件
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #2f47b99c64c7
  • lines: 7
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「イディオム5: EF CoreでNullable<T>プロパティに自然マップ」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ