Возвращение нулевых данных из БД - C # MVC ADO.NET - PullRequest
0 голосов
/ 13 октября 2018

У меня есть простая таблица с тремя столбцами 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, но сначала я хотел бы знать, почему у меня возникает эта проблема.

Вот таблица, если это помогает:

City Table

1 Ответ

0 голосов
/ 13 октября 2018

, так что это столбцы, которые можно обнулять, вы должны закодировать это так:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...