目前我正在使用Oracle作为我的数据库运行MVC项目。
当我的解决方案运行时,它会抛出异常:
'entitycommandexecutionexception'。
我认为我的webconfig文件有一些问题,所以我查看了我的webconfig。当我尝试保存它时,我的文件被保存并显示错误消息
“不支持'数据源'关键字”。
我的webconfig连接字符串如下:
<connectionStrings>
<add name="bob" connectionString="metadata=res://*/Entities.bob.csdl|res://*/Entities.bob.ssdl|res://*/Entities.bob.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="DATA SOURCE=localhost/XE;PASSWORD=bobsamuel;PERSIST SECURITY INFO=True;USER ID=bobsamuel"" providerName="System.Data.EntityClient" />
</connectionStrings>
答案 0 :(得分:0)
您的连接字符串错误。请注意“ providerName ”部分。您当前设置为“System.Data.EntityClient”但它应该是“Oracle.ManagedDataAccess.Client” - 如果您使用的是官方Oracle驱动程序。