Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Nullable object must have a value / 10 сообщений из 10, страница 1 из 1
24.01.2012, 01:05:45
    #37628123
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
В dbml файле (LinqTOSql) обьявлено такое свойство

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
public System.Nullable<int> nVyiavCity
		{
			get
			{
				return this._nVyiavCity;
			}
.....
.....



при попытке взять его значение в коде

Код: c#
1.
var ggg = .... .First().nVyiavCity;

получаю Nullable object must have a value.

Да действительно в базе NULL. как мне его правильно получить ?
а то приходится делать так

Код: c#
1.
2.
if (.... .First().nVyiavCity.HasValue())
         var ggg = .... .First().nVyiavCity.Value;




Заранее спасибо.
...
Рейтинг: 0 / 0
24.01.2012, 01:31:39
    #37628158
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
Andrey1306
Код: c#
1.
2.
if (.... .First().nVyiavCity.HasValue())
         var ggg = .... .First().nVyiavCity.Value;

и хде else?
...
Рейтинг: 0 / 0
24.01.2012, 01:35:10
    #37628161
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
.Andrey1306
Код: c#
1.
2.
if (.... .First().nVyiavCity.HasValue())
         var ggg = .... .First().nVyiavCity.Value;

и хде else?

мне не нужен else, пусть ggg это Nullable<int >
...
Рейтинг: 0 / 0
24.01.2012, 01:49:39
    #37628174
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
это в форум по .Net
...
Рейтинг: 0 / 0
24.01.2012, 01:54:17
    #37628180
Starlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
Andrey1306,

Скорее всего проблема в том, что var присваивается null, попробуйте заменить var на int?
...
Рейтинг: 0 / 0
24.01.2012, 09:04:12
    #37628274
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
Starlex,

Заменил на Nullable<int > , но не в этом дело, когда я пытаюсь .... .First().nVyiavCity.Value; посмотреть даже без присваивания ошибка

причем вот так (при вставке или инсерте) работает

.... .First().nVyiavCity.Value = null as Nullable<int>;
...
Рейтинг: 0 / 0
24.01.2012, 09:19:30
    #37628283
brainproof
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
FirstOrDefault не?
...
Рейтинг: 0 / 0
24.01.2012, 11:09:10
    #37628433
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
brainproof,

пробовал , просит инт , а по дефолту NULL должно быть
...
Рейтинг: 0 / 0
24.01.2012, 11:14:18
    #37628444
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
Andrey1306brainproof,

пробовал , просит инт , а по дефолту NULL должно быть

Упс , FirstOrDefault() выдает ошибку аналогичную First() , а вот GetValueOrDefault(null); просит.

Ладно, придется проверять каждое поле с помощью HasValue
...
Рейтинг: 0 / 0
24.01.2012, 11:53:22
    #37628514
brainproof
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable object must have a value
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Nullable object must have a value / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]