【发布时间】:2011-02-03 14:23:46
【问题描述】:
我设计了我们框架的数据访问部分,以便每次业务对象 (BO) 需要与数据库交互时,它都必须打开一个连接,调用数据访问层(以执行查询),然后然后关闭连接。然后如果它需要在事务中运行,它会打开连接,开始事务,调用数据访问层(执行查询),然后提交事务,关闭事务,最后关闭连接。
我是本着“迟开早关”的心态这样做的……但是如果我需要调用其他 BO 来在单个事务中提交数据怎么办?有没有更好的方法来处理打开和关闭连接以及处理事务?
我是设计应用程序架构的新手,所以我希望我没有做错这件事……感谢任何帮助。
【问题讨论】:
标签: .net ado.net transactions connection