.net事务的困扰,请大虾指点。
以前搞java,用spring或则ejb,都比较简单,.net就感觉比较麻烦了,我找了不少资料,一直没有找到合适的。
1、存储过程,现在我们的业务逻辑,没有用存储过程实现,将来可能也不会。
2、基于Connection的方式,但是要业务层控制Transaction 的传递,总觉得不是很好,如csdn有人在每个DAL都有shareTransaction这个方法,业务层新建Transaction,然后设定每个DAL共享一个Transaction;
3、asp.net页面控制,不太可能用这个。
4、COM+(所谓企业服务级事务<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />),部署较难,DAL全部用它,不知道性能是否有明显的影响,我觉得用这个东西麻烦死了。
5、用ContextAttribute 实现 如
http://www.codeproject.com/dotnet/declarativetransactions.asp
这个思路很不错,但是好像业务层要继承 ContextBoundObject这个类(如果只是接口就好了),对于不支持多继承的c#来说,我不太敢用它来实现DAL。
.net2.0将会解决这个问题,但是等到.net2.0出来,项目都结束了。
希望大虾指点一下,有没有更好(简洁+耦合性低)的方案。
.net事务的困扰,请大虾指点。相关推荐
- 最短路径问题matlab作图,[MATLAB基础] matlab最短路径的输出问题,用了递归,但程序出错了,请大虾指点...
matlab最短路径的输出问题,用了递归,但程序出错了,请大虾指点 程序如下 function shortestpath(w,p,q) c='->'; l=''; f=''; t=size(w) ...
- sql语句php不执行mysql执行_为什么我写的php代码不执行sql语句呢,请大侠指点。...
$password=$_POST['password']; $conn=mysql_connect ("localhost","root","2295 ...
- 加载图片时报错,请大虾帮忙看看!
加载图片时报错,请大虾帮忙看看! Delphi / Windows SDK/API http://www.delphi2007.net/DelphiMultimedia/html/delphi_200 ...
- matlab竖向正负柱状图,echarts竖向正负柱状图【如何用EXCEL做正负柱状图?请高手指点,谢谢】...
excel中如何绘制正负柱状图 excel中如何绘制正负柱状图其实很容易,只要数据区分正负即可,系统作图会自动形成正负图,至于选择横图还是竖图可以自己进行选择. 为了区分正负,也可以根据情况,将负数图 ...
- 计算机能辅修经济学吗,现在大二本科在读,计算机系,想考西安交大经济学研究生,但不知如何着手…请高人指点指点...
现在大二本科在读,计算机系,想考西安交大经济学研究生,但不知如何着手-请高人指点指点以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...
- c语言程序能运行但屏幕不显示图片,c运行程序屏幕无显示!~~请高手指点!~~~...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在tc和tcforwin中运行下列程序电脑黑屏没有任何显示,但是当我在其他一些电脑上运行时可以正常显示片树叶,不知道原因,请高手指点. #include ...
- 两路音频合成一路电路_请高手指点下:两路模拟音频信号怎么样才能合成一路再通过喇叭输出...
请高手指点下:两路模拟音频信号怎么样才能合成一路再通过喇叭输出 nino61 Post at 2008/3/31 9:56:16 小弟,刚接触这方面的知识,不太懂,查了好多资料都没有收获, 希望好心人 ...
- MacBook Pro(13 英寸,2011 年末)A1278 老机器换了 好几个版本的系统,一直没有隔空投送,请高手指点!
MacBook Pro(13 英寸,2011 年末)A1278 老机器换了 好几个版本的系统,之前OS X 10.11 El Capitan没太注意,换Mac OS High Sierra后,有隔空投 ...
- 反复出现的PSW木马, 附日志,请高手指点
Trojan.PSW. Win32.onlinegames.zqw这类变种太多,还有Trojan.PSW.Win32.Wowar.abc, *.zhengtu.ykt, *. YBonline.bl, ...
最新文章
- TCGAbiolinks包下载TCGA数据
- rpm 使用手册 (谷歌翻译)
- webpack4.x开发环境配置
- 如何通俗理解拉格朗日对偶问题(part1)
- Web 前端自学很苦?来,手把手教你,拿下前端!
- 腾讯PCG推荐系统应用实践
- WCF技术剖析之二十九:换种不同的方式调用WCF服务[提供源代码下载]
- String 类型ID 获取
- 基于启英泰伦语音芯片的语音AIoT应用方案,可实现家居联控
- Android Studio 4.1中的模板插件
- Junit5 以及与Spring boot整合
- 3.9 JS制作登录验证码
- 计算机英语背诵发音,英语26个字母的标准发音 26个字母背诵顺口溜
- 文旅元宇宙热潮来袭,天下秀用“科技之钥”解锁三大价值
- 开源社区Github在2022年06月09日公测了三个新的成就徽章
- 祖冲之号超导量子计算机,超导量子计算原型机“祖冲之号”有多强?带你了解“量子世界”...
- 医学论文查找文献的方法
- PHP配合layUI实现图片上传实例
- 正方教务隐藏入口_正方教务处抓包分析
- C++实现读取CSV文件数据将进行计算。
热门文章
- 如何获取握手包_白话详解TCP的三次握手到底做了些什么
- android can为啥能发收不到数据_拼多多登录时手机收不到短信验证码怎么办
- notepad++ linux 打开二进制文件
- 控制显示隐藏_iOS13隐藏了5个超实用新功能:让iPhone的使用体验更好
- angular生命周期钩子ngOnChanges-父组件使子组件输入属性值变化时触发
- webstorm2018破解方法
- php7.2 swoole_loader,用什么方法可以让swoolec-loader支持php7.3?
- win7更新错误0x800b0109_Win7系统Windows update更新出现错误代码800b0101怎么办
- java kafka 设置分区_Java kafka如何实现自定义分区类和拦截器
- 性能测试,负载测试,压力测试有什么区别