получение нулевого значения из таблицы базы данных в asp.net mvc 2.0 с помощью c # - PullRequest
0 голосов
/ 20 ноября 2010

У меня проблема с получением значения null.

У меня есть опция в моем приложении MVC.Если я выберу поле Taxable как Да , то введенное значение будет сохранено в таблице.Если я выбираю Taxable как No , тогда в таблице сохраняется значение Null.

Теперь я хочу извлечь это нулевое значение из таблицы, чтобы использовать его для целей расчета.Это моя кодировка,

return db.Groups.SingleOrDefault(g => g.GroupID == gid).TaxRate.HasValue ?      
db.Groups.SingleOrDefault(g => g.GroupID == gid).TaxRate.Value : (double?)0.0;

Но только при первом условии ошибка будет отображаться как

System.InvalidOperationException
Nullable Object must have a value.

Я не знаю, почему я получил эту ошибку.

Подскажите пожалуйста решение для этого.

Заранее спасибо.

1 Ответ

0 голосов
/ 20 ноября 2010

Вы пытались установить переменную только db.Groups.SingleOrDefault (g => g.GroupID == gid), а затем проверить, существует ли свойство TaxRate или имеет значение null?

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