【发布时间】:2017-07-06 10:08:58
【问题描述】:
我的连接字符串中是否缺少任何东西,所以我收到了这个错误:
EntityFramework.dll 中出现“System.Data.ProviderIncompatibleException”类型的异常,但未在用户代码中处理其他信息:从数据库获取提供程序信息时出错。这可能是由 Entity Framework 使用不正确的连接字符串引起的。检查内部异常以获取详细信息并确保连接字符串正确。
这是我在 web.config 中的连接字符串:
<connectionStrings>
<add name="OnlineStoreEntities" connectionString="Data Source=SERVERNAME\SQLEXPRESS;Initial Catalog=MVCOnlineShop;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="MVCOnlineShop" connectionString="metadata=res://*/Models.ShopModel.csdl|res://*/Models.ShopModel.ssdl|res://*/Models.ShopModel.msl;provider=System.Data.SqlClient;provider connection string="data source=AHMADZAKARIA-PC;initial catalog=MVCOnlineShop;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
【问题讨论】:
-
内部异常是什么?
-
@jαsοndιnAlt,我在 ToList() 上得到了这个,但是为什么呢?
标签: c# asp.net-mvc entity-framework asp.net-mvc-4 controller