我刚刚安装了 Visual Studio 2013 并尝试设置实体框架来访问 Oracle 数据库。
我单击新的 ADO.NET 实体模型,然后单击从数据库生成,但是当我单击“新建连接”时,在数据连接屏幕上,我没有让 oracle 出现数据源列表。我只有两个 SQL 服务器选项。
我需要安装一些额外的东西才能让它工作吗?
Oracle 数据源出现在我安装在同一台机器上的 2012 版 Visual Studio 中,所以不知道为什么它在 2013 年不起作用。
我刚刚安装了 Visual Studio 2013 并尝试设置实体框架来访问 Oracle 数据库。
我单击新的 ADO.NET 实体模型,然后单击从数据库生成,但是当我单击“新建连接”时,在数据连接屏幕上,我没有让 oracle 出现数据源列表。我只有两个 SQL 服务器选项。
我需要安装一些额外的东西才能让它工作吗?
Oracle 数据源出现在我安装在同一台机器上的 2012 版 Visual Studio 中,所以不知道为什么它在 2013 年不起作用。
您正在使用 Entity Framework 6,在它的第一个版本中它只有一个 SqlServer 东西的提供者,有来自外部工具(DevArt)的支持,看看这个页面:
从版本 12.1 开始,第 2 版 Visual Studio 2013 受支持: http ://www.oracle.com/technetwork/database/windows/newfeatures-084113.html
Oracle 提供程序目前尚未针对 EF6 构建,因此如果您计划在 MVC5 中使用实体框架,则需要通过在包管理器控制台上运行“Install-Package EntityFramework -Version 5.0.0”来安装 EF5。
如果您正在启动引导式 MVC5 WebApp,请不要使用个人用户帐户成员资格提供程序,因为它依赖于 EF6。您可以选择众多备用会员提供商之一(http://nugetmusthaves.com/Tag/membership)
是的。它比您期望的要复杂得多。