Tänään Visual Studio 2008 seminaarissa Katajanokalla Marina Congress Centerissä ja aikaisemmin muutamissa asiakastapaamisissa on noussut kysymys tukeeko .NET 3.5:n Workflow jo ns. ambient transaktioon liittymistä. Valitettavasti vastaus on tässä vaiheessa ei. Asiaa on käsitelty esim. MSDN-foorumien keskustelusäikeessä: Executing workflow under distributed transaction. Osittaisiksi kiertokeinoiksi tarjotaan:
"You can interact with transaction in WF in three ways:
In this example the persistence point that occurs as part of the Unload in [5] will be transactionally consistent with the work done in [2]." "...you can't actually flow in a transaction in such a way that your activity will execute under it. In the third case the transaction only flows in for the Unload call and coordinates workbatch commit data (such as persistence or any custom service that implements IPendingWork)."
In this example the persistence point that occurs as part of the Unload in [5] will be transactionally consistent with the work done in [2]."
"...you can't actually flow in a transaction in such a way that your activity will execute under it. In the third case the transaction only flows in for the Unload call and coordinates workbatch commit data (such as persistence or any custom service that implements IPendingWork)."