dbnull c#的数据类型问题

时间:2013-08-23 08:10:42

标签: c# sql entity-framework

我目前在我的类中有以下属性,在将值保存到ms sql数据库时会导致问题。如果值为“”,则数据库中记录的值为0.我的问题是如果值为“”我需要数据库值为null。我尝试了以下虽然显然数据类型是错误的并且没有编译。 sql中的数据类型是(float,null)。有任何想法吗? 非常感谢,

public double? MyProperty
{
    get { return obj.Test; }
    set { obj.Test = value; }
}

我的尝试

if (string.IsNullOrEmpty(Test))
{
   obj.MyProperty = DbNull.Value;
}

1 个答案:

答案 0 :(得分:-1)

在sql中尝试这个

CASE @Date
 WHEN '' THEN NULL
 ELSE @Date