社区
.NET Framework
帖子详情
.net中一个事务如何跨越多个方法?
frenzieddragon
2006-07-14 08:33:20
完成一个系统功能需要多个类的多个方法协同实现,他们需要在同一个事务中,要么一起实现,要么一起撤消。我所知道的.net中2种控制事务的方法,一种是使用Connection来控制事务,即这些方法使用同一个Connection,这样就需要在这些类中传递Connection,这样的代码结构会显得很难看;第二种是使用分布式事务,但是我的系统不需要实现分布式,感觉这样做会浪费性能。
不知道是否有其他控制事务的方法,或者我所有的2种中哪一种比较好?
...全文
508
13
打赏
收藏
.net中一个事务如何跨越多个方法?
完成一个系统功能需要多个类的多个方法协同实现,他们需要在同一个事务中,要么一起实现,要么一起撤消。我所知道的.net中2种控制事务的方法,一种是使用Connection来控制事务,即这些方法使用同一个Connection,这样就需要在这些类中传递Connection,这样的代码结构会显得很难看;第二种是使用分布式事务,但是我的系统不需要实现分布式,感觉这样做会浪费性能。 不知道是否有其他控制事务的方法,或者我所有的2种中哪一种比较好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
P908
2006-09-09
打赏
举报
回复
将若干个操作封闭成COM+
真相重于对错
2006-07-18
打赏
举报
回复
COM+
ms-help://MS.MSDNQTR.2003FEB.2052/vbcon/html/vbwlkWalkthroughCreatingTransactionalQueueWithCOMServices.htm
frenzieddragon
2006-07-18
打赏
举报
回复
TranasctionScope是.net2.0才有的吧?郁闷,用不上
frenzieddragon
2006-07-18
打赏
举报
回复
Context怎么做?因为是B/S模式,每个用户都应该有自己的Context才对。
Overriding
2006-07-18
打赏
举报
回复
http://blog.csdn.net/zhanqiangz/archive/2004/12/16/218301.aspx
com+的事务可以解决。
Ivony
2006-07-17
打赏
举报
回复
不要传来传去,想办法实现Context的概念即可,例如最简单的,弄个单例来做Context,或者参考享元模式。
xingdongfang
2006-07-16
打赏
举报
回复
System.Transaction.TranasctionScope
listhome
2006-07-16
打赏
举报
回复
TranasctionScope
ByWangler
2006-07-15
打赏
举报
回复
MTS微软事务处理服务试一试
zahuifan
2006-07-14
打赏
举报
回复
用Transaction类。把Transaction放在Session里,最后调用Transaction.Commit().
sweet12345
2006-07-14
打赏
举报
回复
每个方法里面都用一个参数Connection和Transaction,可以
copall
2006-07-14
打赏
举报
回复
就用第一种~多了Connection代码怎么就难看了??
frenzieddragon
2006-07-14
打赏
举报
回复
因为事务是在业务逻辑层控制,那么Connection需要在业务逻辑层创建并传递给数据访问层,有时候还需要在业务逻辑层之间传递,那么整个业务逻辑层和数据访问层将充斥着Connection的参数,所以说很难看,而且也破坏了业务逻辑层的结构。这是我不想用第一种方法的考虑。
spring
.net
中
文手册在线版
Spring
.NET
是
一个
应用程序框架,其目的是协助开发人员创建企业级的
.NET
应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP
.NET
扩展等等。Spring
.NET
以Java版的Spring框架为...
通俗易懂,什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?
.Net
Web开发技术栈...
本文将从上往下,循序渐进的介绍一系列相关
.NET
的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列
.NET
的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows...
.NET
Core
中
实现分布式
事务
的几种方案
所以,实现分布式
事务
是
一个
复杂的过程,需要综合考虑
多个
方面的因素。不同的方案有其优缺点和适用场景,需要根据实际需求选择合适的方案,并注意方案的实现细节和注意事项,以确保分布式
事务
的可靠性和一致性。
VB
.NET
中
的
事务
处理
事务
处理
事务
处理(transaction)是一种将相关数据库操作组的
方法
,这样,如果其
中
一个
操作失败了,整组的
事务
... ADO
.Net
中
的
.NET
数据提供程序支持通过连接类(connection class)
中
的
方法
进行手动
事务
处理。在
如何在 Dapper
.NET
中
使用
事务
?
咨询区 Amit:我的项目
中
使用 dapper
.net
做数据库连接框架,有
一个
需求需要在
多个
表上执行多次插入操作,我想把它
事务
化,但我看 dapper 并没有提供类似的方式。请问我该如...
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章