要在 Subsonic 中使用事务构造(如下),MSDTC 需要在 Windows 机器上运行。正确的?
using (TransactionScope ts = new TransactionScope())
{
using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
{
// update table 1
// update table 2
// ts.commit here
}
}
- MS-DTC 是 Windows 系统(XP、Vista、Windows 7、服务器等)上的默认服务吗?
- 如果未启用,我如何确保在我的应用程序安装过程中启用它?