簡體   English   中英

如何為C#修復此關鍵字不受支持的“提供商”?

[英]How to fix this Keyword not supported “provider” for C#?

首先,我有類似的問題“元數據”不支持關鍵字。 因此,我寫了數據源而不是元數據。 在那之后,我嘗試為ASP.NET MVC創建Controller,並向我顯示“提供商”不支持的關鍵字。 我閱讀了一些有關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>

謝謝。

問題是

providerName="System.Data.SqlClient"

告訴我應該是OracleClient

根據官方文檔,此內容應為:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM