LINQ - 更新空整数数据字段
我有一个数据类型为int?
price的字段并允许null,当我设置
book.price = null;
和更新时,它不会保存并且不会抛出任何异常,当我更改值#null时,就可以了。 我想将其设置为空。
I have got a field with data type int?
price and allow null, when I set
book.price = null;
and update, it is not saved and does not throw any exceptions, when I change value # null, it is ok. I want set it null.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
确保该字段在数据库中可为空,并且在 dbml 中也如此反映。
为了确定起见,重新生成表的 dbml。 (从 dbml 中删除 tabel 并再次添加)
我只能说它对我们有用,所以这很奇怪。
Make sure the field is nullable in the database and is reflected so in the dbml.
Regenerate the dbml for the table just to be sure. (Drop tabel from dbml and add again)
All I can say is it works for us so this is very strange.
我不明白我理解这个问题,这部分不清楚:
您是否确定要调用
(其中 [db] 是您的 Entites 对象的名称)
这是我经常犯的一个简单错误:P
I am not suer I understand the question, this part is unclear:
Did you make sure to call
(where [db] is the name of your Entites object)
It is a simple mistake that I make often :P