Mise en œuvre d'un système de transaction léger

ado.net c# dapper micro-orm transactionscope

Question

Je me réfère à cette question SO: Inserts en vrac prenant plus de temps que prévu avec Dapper

et à ce commentaire @SamSaffron à cette question:

"TransactionScope fait un tas de bêtises de DTC dont vous ne vous souciez généralement pas, l'éviterait à moins d'avoir besoin de cette fonctionnalité, il est assez facile de déployer votre propre contexte attaché au thread local de stockage"

Je sais comment déployer mon propre TransactionManager en utilisant une transaction attachée à une variable [ThreadStatic] , mais existe-t-il un moyen fiable d' émuler le TransactionScope afin que les commandes enrôlent automatiquement ma transaction? Le produit final sera une transaction sans aucune plomberie MSDTC.

Réponse acceptée

Oui, consultez mon projet TextMetal , l'exemple de code, et faites attention à l'espace de noms Plumbing. Si vous avez des questions, envoyez-moi un courriel. Aucune légère main MSDTC, juste ADO.NET, un modèle d'unité de travail, et un code d'accès aux données bien conçu!




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi