在Oracle.ManagedDataAccess.Core中是否可以替代OracleDbType.Array

the*_*e4u 5 .net oracle standards

我正在将.net框架目标项目转换为netstandard 2.0。因此,我将Oracle.DataAccess更改为Oracle.ManagedDataAccess.Core。但是托管驱动程序中不存在OracleDbType枚举中的某些oracle db类型:

OracleDbType.Array
OracleDbType.Object
OracleDbType.Ref
Run Code Online (Sandbox Code Playgroud)

为什么ODP.NET托管驱动程序中不存在这些类型?这些类型有其他替代方法吗?

示例代码如下。在某些情况下用于记录日志。

else if (param.OracleDbType == OracleDbType.Array)
    sbParameters.Append(string.Format("<{0}:{1}>",param.ParameterName, "OracleDbType.Array"));
Run Code Online (Sandbox Code Playgroud)

错误:“ OracleDbType”不包含“数组”的定义