社区
.NET Framework
帖子详情
.net中一个事务如何跨越多个方法?
frenzieddragon
2006-07-14 08:33:20
完成一个系统功能需要多个类的多个方法协同实现,他们需要在同一个事务中,要么一起实现,要么一起撤消。我所知道的.net中2种控制事务的方法,一种是使用Connection来控制事务,即这些方法使用同一个Connection,这样就需要在这些类中传递Connection,这样的代码结构会显得很难看;第二种是使用分布式事务,但是我的系统不需要实现分布式,感觉这样做会浪费性能。
不知道是否有其他控制事务的方法,或者我所有的2种中哪一种比较好?
...全文
613
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的参数,所以说很难看,而且也破坏了业务逻辑层的结构。这是我不想用第一种方法的考虑。
U盘格式化的不同选择——FAT32,NTFS和exFAT
当您在微软系统上进行U盘格式化时,可以选择不同的格式,也就是文件系统。今天小编为您介绍最常用的三种:FAT32,NTFS和exFAT。 FAT32是
一个
较早的格式系统,它的效率低于NTFS,但兼容性更好。其最大缺陷在于无法存放大于4GB的单个文件。同时最大仅支持2TB的硬盘。 它的优点是与大多数数码产品兼容。也可以用于在Windows,Linux和Mac等不同系统上进行读写。 NTFS是微软制定的最广泛使用的硬盘格式系统,适用于所有版本的Windows。 它消除了FAT32的容量限制,并与一些多媒体
常见文件系统格式有哪些
FAT32)是微软在1996年推出的一种文件系统,是FAT(文件分配表)系列的第三代。它是目前兼容性最强的文件系统之一,广泛用于U盘、SD卡、移动硬盘等可移动存储设备。FAT32 是兼容性之王,但也有“4GB单文件”的天花板。二、exFAT 文件系统详解exFAT是微软在2006年推出的文件系统,全称为,是 FAT32 的继任者,主要面向闪存存储设备(如U盘、SD卡、移动硬盘)优化设计,既继承了FAT32的高兼容性,又突破了它的文件大小限制。
NTFS, FAT32和exFAT文件系统有什么区别?
NTFS是目前Windows系统
中
一种现代文件系统,目前使用最广泛,内置的硬盘大多数都是NTFS格式。FAT32是一种相对老旧的文件系统,不能像NTFS格式支持很多现代文件格式的属性,但对于不同系统平台具有良好的兼容性,可以在Linux、Mac或Android系统平台上通用。exFAT是FAT32文件格式的替代品,很多设备和操作系统都支持该文件系统,但是目前用的不多。 1、FAT32文件格式是一种通用格式,任何USB存储设备都会预装该文件系统,可以在任何操作系统平台上使用。最主要的缺陷是只支持最大单文件大
文件系统、常见类型及其特点
文件系统、常见类型及其特点
win10添加新硬盘
win10添加新硬盘前言 win10添加新硬盘前言 前言 小白指导,白到不能再白了!!! 直接上图 关于文件系统介绍 文件系统是系统对文件的存放排列方式,不同格式的文件系统关系到数据是如何在磁盘进行存储,文件名、文件权限和其他属性也存在不同。Windows操作系统支持 NTFS, FAT32, and exFAT三种不同文件系统。NTFS是目前Windows系统
中
一种现代文件系统,目前使用最广泛,内置的硬盘大多数都是NTFS格式。FAT32是一种相对老旧的文件系统,不能像NTFS格式支持很
.NET Framework
17,748
社区成员
24,324
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章