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

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

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

イディオム5: EF CoreでNullable<T>プロパティに自然マップ (csharp)#d967b68affd7
public class Customer
{
    public int Id { get; set; }                  // NOT NULL
    public string Name { get; set; }             // NULL許容
    public int? Amount { get; set; }             // NULL許容
    public DateTime CreatedAt { get; set; }      // NOT NULL
    public string Bikou { get; set; }            // NULL許容
}
 
//取得側
var customers = await context.Customers
    .Where(c => c.Amount > 1000)
    .ToListAsync();
 
// c.AmountがNULLの行はWhere句で除外される(NULL比較はfalse扱い)
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #d967b68affd7
  • lines: 15
  • extracted: 2026-06-10

Source収録記事

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

同じ記事から

10
図鑑トップ