【发布时间】:2015-11-03 22:51:24
【问题描述】:
我有一个使用 Oracle 数据库和 Entity Framework 5 的 C# 应用程序。Oracle 客户端是版本 12c R1。我的应用程序使用数据库优先方法。我正在尝试使用 Visual Studio Enterprise 2015 运行该应用程序。当我访问 edmx 文件并尝试从数据库更新模型时,它给了我以下错误:
尝试从数据库更新时发生“System.ArgumentException”类型的异常。异常消息是:'无法将运行时连接字符串转换为其设计时等效项。未为提供程序“Oracle.DataAccess.Client”安装启用 Visual Studio 以与数据库通信以用于设计目的(DDEX 提供程序)所需的库。连接字符串:XXXXX。
当我使用 Visual Studio Ultimate 2013 时不会出现此错误。仅在 Visual Studio Enterprise 2015 上。
新版本是否存在任何已知的不兼容问题?
【问题讨论】:
-
我在 VS2017 中面临同样的 SQLite 问题。我相信这可能是因为我的机器没有安装 System.Data.SQLite 组件(在撰写本文时它们还不可用)。
标签: c# oracle entity-framework visual-studio