Использование класса TransactionScope - PullRequest
1 голос
/ 20 июля 2011

У меня на клиенте развернуто приложение winforms для толстых клиентов на основе .Net.Мне нужно использовать класс TransactionScope [System.Transactions] в коде для обработки транзакций в базе данных Oracle.Похоже, этот класс требует oramts.dll на клиентском компьютере.См. Здесь: Использование области транзакции и запросов

Учитывая это, является ли хорошей идеей использовать этот класс в толстом клиентском приложении?Потому что тогда все клиентские машины должны иметь эту DLL и другие зависимости, присутствующие на их машине.Плюс, если эти dll основаны на COM, то их также нужно будет зарегистрировать в реестре.Является ли oramts.dll COM dll? И может кто-нибудь, пожалуйста, дайте мне знать, каковы его зависимости?Пожалуйста, сообщите.

Спасибо.

1 Ответ

0 голосов
/ 20 июля 2011

TransactionScope - очень элегантный и безопасный для обработки транзакций код.Определенно стоит добавить еще одну dll.

Кстати - вы уверены, что dll не понадобится, если вы создали транзакции вручную?

...