自动事务问题?!
老大刘 2002-07-09 02:31:38 我编码测试了一下自动事务,有几个问题想请教:
1、我按<FrameworkSDK>\Samples\Technologies\ComponentServices\Transactions 的例子自己写了个支持自动事务处理类,问题是我不能在这个类里调用同一名称空间的其他不支持自动事物处理的类,错误信息是:无法注册程序集;如果把这些调用则没有错误。这是为什么?,我应该怎样修改才能调用不支持自动事物处理的类呢?
2、我的想法是做一个支持事务处理的DLL来完成业务系统中对数据库的操作,具体思路是:用对应数据库表的实体类封装对数据库的操作;控制类调用实体类实现业务逻辑。
现在的问题是:
由于对数据库的操作都封装在实体类里了,如果用单个数据库连接来手动实现数据库事务,则需要在每次调用时传递数据库连接对象。这种方式会使代码结构变得复杂,而且由于大量的处理时间都是用在与操作数据库无关的处理上这样做也是对系统资源的浪费(特别是在数据库的连接有限的情况下)。
如果用自动事务的方式,我应该怎么做呢?