当我设置
时,我有一个数据类型为int?
的字段并允许为null
book.price = null;
并更新,它没有保存,也没有抛出任何异常,当我更改值#null时,它没问题。我想把它设置为null。
答案 0 :(得分:0)
确保该字段在数据库中可以为空,并在dbml中反映出来。 为了确保重新生成表的dbml。 (从dbml中删除表格并再次添加)
我只能说它对我们有用,所以这很奇怪。
答案 1 :(得分:0)
我不是suer我明白这个问题,这部分不清楚:
“当我更改值#null时,可以”
您确定要打电话
db.SaveChanges();
(其中[db]是您的Entites对象的名称) 这经常是一个简单的错误:P