I understand that ASP.NET WEB API has been built to help implement lightweight REST based applications. However, i need my REST services to be transactional/be part of a transaction. I tried looking around, but it looks like there is no way to enlist WEB APIs as part of a client initiated transaction. Is there a way to do this?
regards
Jagadish
I believe you are referring to distributed transactions (via MSDTC) which can propagate over service boundaries.
However, distributed transactions over WCF RESTful services are not possible because there is simply no way to propagate and manage the transaction state over plain HTTP requests.
You may want to look into plain WCF services, over HTTP (wsHttpBinding) or TCP/IP (net.tcp), or even give a look on WCF Data Services.