1
我有一個基於.Net的胖客戶端winforms應用程序部署到客戶端。 我需要在代碼中使用TransactionScope類[System.Transactions]來處理oracle數據庫上的事務。 看起來像這個類需要客戶機上的oramts.dll。 請參閱: Using transaction scope and querying使用TransactionScope類
鑑於此,在厚客戶端應用程序中使用此類是一個好主意嗎? 因爲,那麼所有的客戶端機器都需要在他們的機器上存在此dll和其他依賴關係。 另外,如果這些DLL是基於COM的,那麼它們也需要在註冊表中註冊。 oramts.dll是一個COM DLL嗎?任何人都可以讓我知道它的依賴是什麼? 請指教。
謝謝。
感謝Anders的回覆。好的,如果我使用ADO.Net事務API而不是TransactionScope,那麼客戶端機器只需要在他們的機器上安裝.Net框架......並且不需要額外的DLL或COM組件作爲TransactionScope/Oracle的必備條件。 – user74042
我同意以前的評論。我使用它有點和oramts.dll不需要使用傳統的ADO.Net事務時,不像使用TransactionScope的情況。 –