Fazit

Mit den Möglichkeiten von System.Transaction bietet .NET eine sehr einfache, jedoch äußerst mächtige API zur Transaktionssteuerung. Wie Sie gesehen haben, können Sie zwischen unterschiedlichen Programmiermodellen wählen. Zudem haben Sie die Möglichkeit, sowohl klassische Resource-Manager, wie Datenbanksysteme, als auch eigene Klassenmodelle in eine Transaktion mit einzubeziehen. Für die Koordination der Transaktion wird automatisch der effektivste Weg gewählt, je nachdem, ob Sie mit lokalen oder entfernten Ressourcen arbeiten. Auch erweiterte Funktionen, wie das automatische Einbeziehen von aufrufenden Methoden in eine Transaktion, oder die Isolation von Transaktionslogik in separaten Threads werden hierbei berücksichtigt.

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.