Entity Framework 如何在数据库值之上进行加减
假设有个表 balance( Id,name,moeny).这样,
我们经常会用到这样的sql语句
update balance set money=money+150 where id=10
就是说在用户原有的余额之上加上150.
我们可以把money查询出来,然后加上150在赋值过去,但是在查询和赋值之间有时间差,如果对这个数据同时有很多并发操作,很可能产生,错误,所以用moeny=money+150是最保险的做法.
但是在我使用了EF之后,在不适用SqlQuery的前提下.我不知道如何生成这种效果的语句,
我查过,EF可以使用某些乐观并发的技术,解决数据并发冲突的问题,但是我还是感觉使用这种sql的效率最高.
请问EF可以实现这种对数据库的操作吗.