我有一个数据类型int?
价格领域,并允许为空,当我设置LINQ - 更新空整数数据字段
book.price = null;
和更新,它不会被保存,不会引发任何异常,当我更改值#null,没关系。我想将它设置为空。
我有一个数据类型int?
价格领域,并允许为空,当我设置LINQ - 更新空整数数据字段
book.price = null;
和更新,它不会被保存,不会引发任何异常,当我更改值#null,没关系。我想将它设置为空。
确保该字段在数据库中可以为空,并在dbml中反映出来。 重新生成表的dbml只是为了确保。 (从dbml中删除tabel并再次添加)
我只能说这对我们很有用,所以这很奇怪。
我不发售者我明白的问题,这部分有不清晰:
“当我改变值#空,这是确定”
你请确保调用
db.SaveChanges();
(其中[DB]是你的entites对象的名称) 这是一个简单的错误,我经常做:P
它似乎并不是问题所在。因为当值被改变时,我猜什么值#null是100,比它按预期工作。问题一定是别的。 – 2009-01-06 07:04:33