2

我指的是这个 SO 问题: Bulk inserts takes longer than expected using Dapper

以及对这个问题的@SamSaffron 评论:

“TransactionScope 做了一堆你通常不关心的 DTC 废话,除非我需要那个功能,否则会避免它,很容易滚动你自己的上下文附加到线程本地存储”

我知道如何通过使用附加到[ThreadStatic]变量的事务来滚动我自己的 TransactionManager,但是是否有一些可靠的方法来模拟这样TransactionScope命令将自动登记我的事务?最终产品将是一个没有我们任何 MSDTC 管道的事务范围。

4

1 回答 1

1

是的,请看我的TextMetal项目,示例代码,并注意 Plumbing 命名空间。如果您有任何问题,请给我发电子邮件。没有 MSDTC,只有 ADO.NET、工作单元模式和一些精心设计的数据访问代码!

于 2012-08-22T14:35:07.610 回答