Внутри класса, я объявляю свойство, назовем егоЯ не могу получить null для double?
public double? myDouble {get; set;}
Тогда, в моем коде, я намеренно оставить его Unassigned.
Я пытаюсь сохранить его на SQL Server, где связанный столбец является поплавком (соответствующий double в C#) и имеет значение NULL.
Однако, когда я запрашиваю таблицу, она всегда показывает 0 для myDouble.
Надеюсь, кто-то может мне помочь. Большое спасибо.
Не могли бы вы показать свою логику настойчивости? –
Если вы используете ADO.NET, у него есть специальное значение 'DbNull.Value', которое должно фактически хранить« null »в базе данных. Это сбило меня с толку раньше. Однако вам нужно показать больше логики для тех, кто может помочь, поскольку вы не показываете, как вы выполняете сопоставление с C# на SQL. – Guvante
Таким образом, у вас есть проблема с сохранением ценности для вашей базы данных, но вы не показываете соответствующий код. Это поведение указано между причинами закрытия для вопроса – Steve