У меня есть целочисленный столбец, которому может быть присвоен номер или ничего (т. Е. Ноль в базе данных). Как я могу проверить, является ли это нулем или нет?
Я пытался
if(data.ColumnName == null)
{
...
}
Это также не работает (так как SubSonic не использует обнуляемые типы (если применимо) для ActiveRecord)
if(data.ColumnName.HasValue)
{
...
}
Если значение, хранящееся в базе данных, равно 0, то это не поможет:
if(data.ColumnName == 0 /* or 0x000? */)
{
...
}
Та же проблема может возникнуть и с полями DateTime.