2010-07-21 65 views
2

我在oracle DB中使用實體框架。我試圖用交易範圍(因爲我想回滾選項):使用事務範圍和查詢

using (TransactionScope ts = new TransactionScope()) 
{ 
     ..... 
} 

的問題是,當我試圖using語句裏面查詢,則會引發異常:

Unable to load DLL 'oramts.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

我該如何解決這個問題?

回答

2

當您安裝Oracle客戶端連接軟件時,不會將Oramts.dll文件作爲默認安裝提供。 我認爲你必須安裝Oracle Services for Microsoft Transaction Server才能使用TransactionScope。