我正在开发一个 ASP.NET MVC Web 应用程序,旨在将其连接到 Oracle 数据库。我已下载 Oracle Managed Data Access 并在我的 PC 上安装了 ODAC,并配置了 TNS 设置。
但是,当尝试使用ADO.NET添加模型时,只出现SQL选项,而我需要Oracle进行CRUD操作和其他任务。
看起来您的 IT 部门没有配置 ODP.NET 托管驱动程序。
查看您的注册表,您应该找到如下条目:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess]
@="c:\\oracle\\product\\19c\\ODP.NET\\managed\\common"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6]
@="c:\\oracle\\product\\19c\\ODP.NET\\managed\\common\\EF6"
手动添加它们或运行配置脚本
...\ODP.NET\managed\x64\configure.bat true