我有一個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) –