Entity Framework 如何在数据库值之上进行加减

diamondTears1987 diamondTears1987 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
假设有个表 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可以实现这种对数据库的操作吗.
...全文

相关推荐

Entity Framework之DB First方式详解

总的来说,Database First是Entity Framework提供的一个实用工具,让开发人员能充分利用已有的数据库资源,快速构建数据访问层。

weixin_38507121

C#数据库查询中的日期函数应用指南

在软件开发中,处理日期和时间是无法回避的环节。C# 作为现代编程语言之一,提供了强大且灵活的日期和时间处理功能,主要通过DateTime和TimeSpan类型来实现。DateTime类型结合了日期和时间的信息,而TimeSpan类型则用于表示时间间隔。本章节将重点介绍 C# 中日期和时间类型的基本概念,以及如何在编程中运用这些类型处理常见的日期和时间问题。我们将从DateTime。

含老司开挖掘机

Entity Framework官方中文教程

Entity Framework核心教程还介绍了关系数据库建模的方法,包括表映射、列映射、数据类型、主键和外键约束等概念。

NealXX

c# 使用Entity Framework操作Access数据库的示例

C# 使用Entity Framework操作Access数据库的示例本篇文章主要介绍了C# 使用Entity Framework操作Access数据库的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38701640

Entity-Framework:使用SQLite和Entity Framework Core创建数据库

Entity Framework (EF) 是微软提供的一款强大的对象关系映射(ORM)框架,它允许开发者使用.NET语言(如C#)来操作数据库,而无需编写大量的SQL语句。

笨猫猪
评论 8
收藏 已收藏
分享
返回顶部
diamondTears1987
.NET Framework 17,748 成员 24,324 内容