Вопрос

Я имею в виду этот ТАК вопрос:Массовые вставки при использовании Dapper занимают больше времени, чем ожидалось

и к этому комментарию @SamSaffron на этот вопрос:

«TransactionScope выполняет кучу ерунды DTC, которая вас обычно не волнует, я бы избегал этого, если бы мне не нужна была эта функция, довольно легко перевернуть свой собственный контекст, прикрепленный к локальному хранилищу потока»

Я знаю, как развернуть свой собственный TransactionManager, используя транзакцию, прикрепленную к [ThreadStatic] переменная, но есть ли какой-нибудь надежный способ подражать тот TransactionScope чтобы команды автоматически зачислили мою транзакцию?Конечным продуктом будет объем транзакций без каких-либо подключений MSDTC.

Это было полезно?

Решение

Да, посмотри мой ТекстМеталл проект, пример кода и обратите внимание на пространство имен Plumbing.Если у вас есть вопросы, напишите мне.Никаких пренебрежений MSDTC, только ADO.NET, шаблон единицы работы и хорошо спроектированный код доступа к данным!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top