vs2013的EF连接mysql数据模型

先安装的vs2013

然后安装的mysql-installer-community-5.6.26.0.msi 这个版本。

然后再项目上用gut安装包

输入:Install-Package MySql.Data.Entity -Version 6.9.6

为啥输入这个包因为:



可以看到5.6.26这个mysql安装的时候自动安装了6.9.6这个连接器。所以要自己在项目安装mysql的EF的6.96版本。

朱总的服务器上是6.9.9版本。所以用电脑管家卸载6.9.6的链接器。再安装6.9.9的。

然后。【清理解决方案】再【重新生成解决方案】,还有还有

 <connectionStrings>
    <add name="DefaultConnection" conn-----------------------------ient" />-->

  <appSettings>

里面的连接最好一个也没有。否则也会提示。你使用了最新的版本。

之后---添加模型成功了。



还有如果下次用【新的项目。如果里面已经有高版本的连接器】。如6.9.8.这样的。本地电脑只能用6.9.6的话。

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>

改成如下:

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.6"></provider>

凡是6.9.8的都要改成6.9.6这样的。然后要把6.9.8的2个引用(mysql.data.dll和mysql.data.entity.EF6)移除掉。引用6.9.6的引用。然后【清理解决方案】【重新成功解决方案】就可以了~~~~~!!!

使用中,如遇到mysql数据库的表字段更改了。这时候会vs2013手动删除表。再更新的话,如果编译出错。还是【清理解决方案】【重新生成解决方案】


猜你喜欢

转载自blog.csdn.net/y13156556538/article/details/79934891
今日推荐