我们有一个旧项目使用面向 .NET Framework 的 ODP.NET (Oracle.DataAcess)。我们正在将该项目移植到目标 .NET Core。因此,我们删除了 ODP.NET 引用,并使用了与 .NET Core 兼容的新Oracle.ManagedDataAccess.Core。
我们注意到它不再支持OracleBulkCopy
了。是否有任何解决方法可以像OracleBulkCopy
函数一样快速插入数据?
我们有一个旧项目使用面向 .NET Framework 的 ODP.NET (Oracle.DataAcess)。我们正在将该项目移植到目标 .NET Core。因此,我们删除了 ODP.NET 引用,并使用了与 .NET Core 兼容的新Oracle.ManagedDataAccess.Core。
我们注意到它不再支持OracleBulkCopy
了。是否有任何解决方法可以像OracleBulkCopy
函数一样快速插入数据?
最后,我完全使用. Oracle.ManagedDataAccess.Core
该实现提供与原始Oracle.DataAccess
. 这是反编译的代码:
我还使用TPL Dataflow流式传输数据并避免在服务器上累积数据。BulkCopy
最终结果与 Oracle.DataAccess DLL 中可用的原始函数一样快。