转换NULL值

Sto*_*edi 5 c# dbnull

我正在尝试使用数据库表中的值填充类对象.该someObject.Property字段是可以为null的int类型.

someObject.Property = Convert.ToInt32(dbReader["SomeField"]);
Run Code Online (Sandbox Code Playgroud)

所以,如果SomeFieldnull,Convert会给出DBNull错误.我应该使用一种特定的方法吗?

Yuc*_*uck 5

这应该工作......

someObject.Property = dbReader["SomeField"].Equals(DBNull.Value)
    ? null
    : (Int32)dbReader["SomeField"];
Run Code Online (Sandbox Code Playgroud)

@John- 接得好.编辑以反映这种疏忽.