我有一个NrPeso十进制属性的实体,可以保存在数据库中为0或null。 下面是我在做什么的值赋给属性:如何真正检查VB.NET中的东西是否为空?
entity.NrPeso = Convert.ToDecimal(object.value("value"))
的问题是:如果我不填充对象的值,它设置为Nothing
。当我做演员时,它会变成0.但我不想要0,我想要Nothing
。如果我将对象值与Nothing
进行比较,如果它是Nothing或0,它将返回我Nothing
。
我用了几个替代方法,但它们看起来不太好。
那么,正确的做法是什么?
如果'NrPeso'是十进制类型,那么无论如何它都不能被分配空值,所以在这里看不到这一点。 –
_“我有一个实体”_表示您正在使用Entity-Franmework?然后这是[如何在实体框架中将字段设置为DBNull]的副本(http://stackoverflow.com/questions/820752/how-do-i-set-a-field-to-dbnull-in- entity-framework) –