Ich beziehe mich auf diese SO-Frage: Bulk-Inserts dauern länger als erwartet mit Dapper
und zu diesem @ SamSafron-Kommentar zu dieser Frage:
"TransactionScope macht eine Menge von DTC-Unsinn, die Sie im Allgemeinen nicht interessieren, würde es vermeiden, es sei denn, ich benötigte diese Funktion, es ist ziemlich einfach, Ihren eigenen Kontext zum lokalen Thread-Speicher zu rollen"
Ich weiß, wie ich meinen eigenen TransactionManager mithilfe einer Transaktion [ThreadStatic]
kann, die an eine [ThreadStatic]
angehängt ist, aber gibt es eine zuverlässige Möglichkeit, das TransactionScope
zu emulieren, sodass die Befehle meine Transaktion automatisch registrieren? Das Endprodukt wird ein Transaktionsumfang innerhalb unserer MSDTC-Installationen sein.
Ja, sehen Sie in meinem TextMetal- Projekt den Beispielcode und achten Sie auf den Plumbing-Namespace. Wenn Sie Fragen haben, mailen Sie mir. Keine MSDTC leichte Hand, nur ADO.NET, eine Einheit von Arbeitsmustern und ein paar gut durchdachte Datenzugriffscodes!