<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <!-- For more information on Entity framework configuration, visit http://go.microsoft.com/fwlink/?linkID=237468 --> <section name="entityframework" type="System.Data.Entity.Internal.ConfigFile.EntityframeworkSection, Entityframework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <connectionStrings> <add name="inspectm_inspectContext" connectionString="server=--;user id=--;password=--;database=--;persistsecurityinfo=True" providerName="MySql.Data.MySqlClient" /> </connectionStrings> <entityframework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, Entityframework" /> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, Entityframework.SqlServer" /> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider> </providers> </entityframework></configuration>
我的Complete App.conf对我有用
首先我删除了
<DbProviderFactories><add name="MySQL Data Provider"invariant="MySql.Data.MySqlClient"description=".Net framework Data Provider for MySQL"type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /></DbProviderFactories>
然后我改变了
<defaultConnectionFactory type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" />
并添加了提供者
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>



