У меня есть простая таблица с тремя столбцами ID
Name
IsSelected
.Последний является nullable
bit
, поэтому, естественно, мой класс: city.cs
для каждой строки этой таблицы сгенерировал nullable
bool
для этого свойства.Однако, когда я отлаживаю код, IsSelected
возвращает null
для каждой строки, когда действительно есть значения в диапазоне от 0
до 1
, когда я вручную ввел их в таблицу.
ЕслиЯ запускаю эту строку кода:
var test = cities.ToList();
if(test[0].IsSelected.HasValue)
{
return "yes";
}
Оператор if
не выполняется.Я мог бы создать другую таблицу и снять флажок allow nulls
в ssms
, но сначала я хотел бы знать, почему у меня возникает эта проблема.
Вот таблица, если это помогает: