1
データベース内の現在の値が1またはnullでない限り、私のコードが期待していることが問題になります。ここで働いているタイプのIMはintですか? (NULL可)。ゼロまたは負の値がデータベースに投稿されていません
if (comment.GoodPointRateing.HasValue)
comment.GoodPointRateing -= 1;
else
comment.GoodPointRateing = -1;
まず、それはカウントからIマイナス1をした場合intは、そのNULL可能ので、値を持っている場合、私は確認してください。値がない場合は、nullからマイナスを取り除くため、intを-1に設定します。データベースは、データベースが1の値を持っていた場合は2以上デクリメントの値が
に動作していた場合、データベースがnullだった場合
は、減少は、それがnull
コードがこのようにふるまう理由は誰にも分かりますか?
ここに表示されていない別のコード行に問題があるようです... – David
データベースの種類は何ですか? – Wesley
データベース型と 'comment'オブジェクトの定義を投稿できますか?あなたが掲示したものは十分な情報ではありません。 –