我将 ODP.NET 12.1.2400 和 EF6 与 Oracle 11 数据库一起使用。
我有一个具有 BOOLEAN 类型参数的 Oracle 存储过程。我已导入此存储过程并将函数导入添加到我的 EF 数据模型中。但是我得到一个运行时异常:
PLS-00306:调用“PROCEDURE_NAME”时参数的数量或类型错误
当我将存储过程参数类型更改为 NUMBER 并更新 EF 模型时,一切正常。
有没有办法使用 BOOLEAN 类型?或者至少在 .NET 代码中使用 bool 参数(无需为 EF 函数导入创建包装函数)?