2010-07-21 64 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。