首先,我有类似的问题关键字不支持“元数据”。所以,我写了数据源而不是元数据。之后,我尝试为ASP.NET MVC创建Controller,并向我显示“provider”不支持的Keyword。我阅读了SQL SERVER连接的一些案例,但我没有找到Oracle连接。 这是web.config文件中的connectionStrings。
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MVC-20170801212521;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MVC-20170801212521.mdf" providerName="System.Data.SqlClient" />
<add name="EntitiesLL" connectionString="Data Source=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=Oracle.ManagedDataAccess.Client;data source=****:1111/xe;password=******;user id=******;" providerName="System.Data.SqlClient" />
</connectionStrings>
谢谢。
答案 0 :(得分:0)
问题是这个
providerName="System.Data.SqlClient"
有些东西告诉我它应该是OracleClient
。
答案 1 :(得分:0)
根据official documentation,这应该是:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MVC-20170801212521;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MVC-20170801212521.mdf" providerName="System.Data.SqlClient" />
<add name="EntitiesLL" connectionString="Data Source=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;data source=****:1111/xe;password=******;user id=******;" providerName="Oracle.ManagedDataAccess.Client" />
</connectionStrings>