2008-12-22 68 views
0

我有一个数据类型int?价格领域,并允许为空,当我设置LINQ - 更新空整数数据字段

book.price = null; 

和更新,它不会被保存,不会引发任何异常,当我更改值#null,没关系。我想将它设置为空。

回答

0

确保该字段在数据库中可以为空,并在dbml中反映出来。 重新生成表的dbml只是为了确保。 (从dbml中删除tabel并再次添加)

我只能说这对我们很有用,所以这很奇怪。

0

我不发售者我明白的问题,这部分有不清晰:

“当我改变值#空,这是确定”

你请确保调用

db.SaveChanges(); 

(其中[DB]是你的entites对象的名称) 这是一个简单的错误,我经常做:P

+0

它似乎并不是问题所在。因为当值被改变时,我猜什么值#null是100,比它按预期工作。问题一定是别的。 – 2009-01-06 07:04:33