Entityframework向导崩溃了Visual Studio 2013

时间:2015-06-01 21:54:55

标签: mysql visual-studio-2013 entity-framework-6

我正在尝试使用mysql数据库创建一个entityframework 6模型。

我正在使用最新的mysql服务器安装,并使用nuget manager将Mysql.Data.Entity(24/02/2015)软件包添加到项目中。

然而,当我通过向导(首先选择数据库)时,我可以连接到连接页面上的数据库但是当我单击下一步时,我首先得到一个页面,指出“与此版本兼容的实体框架数据库提供程序不能找到你的数据连接......“

如果我再尝试再次运行向导并单击连接页面上的下一步,向导就会消失......

如何连接它?我一直能够毫无问题地这样做,所以我对发生的事情感到困惑......

我的App.Config如下

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>

    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <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.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
      </provider></providers>
  </entityFramework>
<system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <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.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data></configuration>

0 个答案:

没有答案