【发布时间】:2015-03-11 02:12:51
【问题描述】:
当我的 VS 2013 Update 4 安装正在运行时,我决定问一些困扰我的问题,这些问题可能很容易回答,因为我还无法测试自己(因为到目前为止我有一个较旧的 VS 版本) .另外,我对 Oracle DB 没有太多经验,我只需要使用一个现有的数据库,它到目前为止工作得很好,因为几年前其他人已经完成了所有必要的工作来运行它。
我必须将 EntityFramework 6 与这个现有的 Oracle DB 一起使用。我知道我需要一个 ODAC 才能工作,而且据说它必须是最新的 (12.x)。到目前为止,我为测试 EF 是否可以与我的 Oracle DB (11g) 一起使用所做的工作:
- 从 NuGet 安装 ODAC 11.2.0.3.20
- 从 NuGet 安装 EF 5
在可更新视图出现一些复杂情况后,一切正常。
现在要让 EF 6 与 Oracle 一起运行,我首先需要拥有更新的 ODAC 版本。 是否需要从here 安装包含完整 ODBC 的软件包? PC 上已经有这个的旧版本。是否有可用的 ODAC 的“独立”安装,还是我必须在我的开发 PC 上卸载/重新安装整个软件包?
我也不知道:以后使用该软件的每个客户都需要这个安装,还是可以只提供 DLL 的? 据我所知,客户已经每个在他们的系统上安装了 ODBC,并且每个人都分配了一个特定的 DB 用户,他们通过该用户读取和操作 DB 中的数据,如果知道这一点很重要的话。
提前致谢!
【问题讨论】:
标签: c# oracle entity-framework-6 odac