数値が割り当てられているか、何も割り当てられていない可能性がある整数列があります (つまり、データベースでは null)。nullかどうかを確認するにはどうすればよいですか?
私が試してみました
if(data.ColumnName == null)
{
...
}
これも機能しません (SubSonic は ActiveRecord に null 許容型 (該当する場合) を使用しないため)
if(data.ColumnName.HasValue)
{
...
}
データベースに格納されている値が 0 の場合、これは役に立ちません。
if(data.ColumnName == 0 /* or 0x000? */)
{
...
}
DateTime フィールドでも同じ問題が発生する可能性があります。