在我的应用程序中,我使用的是具有public Oracle.ManagedDataAccess.Client.OracleConnection DbConn
属性的 Repository 类。在我使用这个存储库的另一个类中,有一个特殊的用例,我需要使用OracleBulkCopy
's 以便从 Access 文件中快速导入数据,不幸的是,Oracle Managed nuget 仍然不支持。因此,我需要实例化 a并基于该连接Oracle.DataAccess.Client.OracleConnection
创建's。OracleBulkCopy
但我想将整个过程保留在事务中,包括通过存储库连接和 'non-Managed' 所做的更改OracleConnection
。我可以看到完成的唯一方法是将存储库中的底层连接/会话/事务“共享”Oracle.ManagedDataAccess.Client.OracleConnection
到Oracle.DataAccess.Client.OracleConnection
. 这样的事情可能吗?
提前致谢。