gpt4 book ai didi

c# - 带有 Oracle 的 EntityFramework 6 : Is there a "standalone" ODAC (i. e。没有 ODBC),并且每台客户端 PC 都需要安装它吗?

转载 作者:行者123 更新时间:2023-12-01 16:20:15 25 4
gpt4 key购买 nike

当我的 VS 2013 Update 4 安装正在运行时,我决​​定问一些困扰我的问题,这些问题可能很容易回答,因为我还无法测试自己(因为到目前为止使用的是较旧的 VS 版本) 。另外,我根本没有太多使用 Oracle DB 的经验,我只需要使用现有的 DB,并且到目前为止它可以正常工作,因为其他人几年前就完成了它运行所需的所有工作。

我必须将 EntityFramework 6 与现有的 Oracle DB 一起使用。我知道我需要一个 ODAC 才能正常工作,而且它必须是最新的 (12.x)。到目前为止,我所做的测试是为了测试 EF 是否适用于我的 Oracle DB (11g):

  • 从 NuGet 安装 ODAC 11.2.0.3.20
  • 从 NuGet 安装 EF 5

然后,在可更新 View 出现一些复杂情况之后,一切都工作正常。

现在要让 EF 6 与 Oracle 一起运行,我首先需要拥有较新的 ODAC 版本。 是否需要安装here中的软件包,其中包含完整的 ODBC? PC 上已经有该版本的旧版本。是否有 ODAC 的“独立”安装可用,或者我是否必须在我的开发 PC 上卸载/重新安装整个软件包?

我也不知道的是:以后使用该软件的每个客户端都需要安装,还是可以只发送 DLL? 据我所知,每个客户端都已经安装了他们的系统上安装了 ODBC,并且每个人都分配了一个特定的数据库用户,通过该用户读取和操作数据库中的数据(如果了解这一点很重要)。

提前致谢!

最佳答案

您可以使用托管驱动程序 ODP.NET (Oracle Data Provider for .NET),您可以从这里下载:Oracle Data Access Components (ODAC) Downloads

它只是您必须分发的一个 DLL (Oracle.ManagedDataAccess.dll)。它适用于 x86 和 x64。

关于c# - 带有 Oracle 的 EntityFramework 6 : Is there a "standalone" ODAC (i. e。没有 ODBC),并且每台客户端 PC 都需要安装它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27916777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com