c# 中的事务运用

mariday 2016-06-28 04:31:41
今天看到一个项目的代码,里面的事务都是写在业务逻辑层的,这样写经常造成数据库被锁,但是一时没想到什么好办法解决,特来请教各位大神平时的事务怎么处理的,本人新手,请多指教!
...全文
646 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mariday 2016-06-28
  • 打赏
  • 举报
回复
主要是看到事务里面包含了业务逻辑,这样应该会造成数据库锁的时间过长,从而导致数据库被锁死。比如一个事务里面有一个for循环,处理了业务然后变更数据库,像这样的事务怎么把业务部分抽取出来,使事务能更加纯粹
  • 打赏
  • 举报
回复
凡是关系数据库编程,任何一个刚进行关系数据库编程的人都是整天跟这个打交道的。你应该去数据库论坛去问。
  • 打赏
  • 举报
回复
事务锁的隔离级别没定义好吧…… 一般我用的TransactionScope
  • 打赏
  • 举报
回复
引用 楼主 mariday 的回复:
今天看到一个项目的代码,里面的事务都是写在业务逻辑层的,这样写经常造成数据库被锁,但是一时没想到什么好办法解决,特来请教各位大神平时的事务怎么处理的,本人新手,请多指教!
依你的看法,如果不使用“三层架构”而采用两层,就能解决事务问题吗? 你先把问题的范围弄得稍微纯粹一点,那就少了一些争议,就能在比较准确的人群里边去问这个问题了。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧