【发布时间】:2016-08-05 03:24:21
【问题描述】:
在我的控制器中,我有一个由 Javascript 调用的 JsonResult 函数,该函数由 View 中的按钮调用。这会将输入从文本框保存到数据库表。但是在它的第一行代码(连接到Oracle)中,它已经有一个错误:
using (var con = new OracleConnection(ConfigurationManager.ConnectionStrings["DBEntities"].ConnectionString))
“System.ArgumentException”类型的异常发生在 Oracle.DataAccess.dll 但未在用户代码中处理
附加信息:“元数据”是无效的连接字符串 属性
这是我在 web.config 中自动生成的连接字符串:
<add name="DBEntities" connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="DATA SOURCE=DBDEV;PASSWORD=db;PERSIST SECURITY INFO=True;USER ID=db"" providerName="System.Data.EntityClient" />
似乎是什么问题?我该如何解决?
【问题讨论】:
-
我相信您发布的链接与我的不一样。他们甚至没有提到元数据连接字符串
-
不完全重复,但这些是您在 EF 代码优先方法中连接 Oracle DB 所需遵循的步骤。它讨论了将 Oracle DB 与 EF 结合使用时连接字符串的外观。
-
我尝试了解决方案,但没有解决我的问题。相同的
System.ArgumentException错误
标签: asp.net-mvc oracle entity-framework