在VS中关于MySQL的相关问题

Posted 耕田日记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VS中关于MySQL的相关问题相关的知识,希望对你有一定的参考价值。

最近在vs上折腾mysql数据库

遇到了一些小问题,这里记录一下

 

问题一:数据源选择中没有mysql数据库的选项

解放方法:

1.安装MySql的VS插件(版本请下载最新版)
mysql-for-visualstudio-1.2.3.msi

2.安装用于.net连接程序
mysql-connector-net-6.9.4.msi

3.使用Nuget Packages(Nuget 程序包管理器)安装EF
使用命令 Install-Package EntityFramework

这个地方争议很大,有说这样完成的,有说不行的

反正我是没成功,ef会闪退

这里我的解决方法是直接添加引用中找到mysql  然后就成功了

4.可选项安装 mySql ef6 支持
Install-Package MySql.Data.Entity.EF6 
这个东西在安装connector后就有了。

5.修改app.config
  <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider> 
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
  
问题二:

技术分享

添加ef实体模型的时候提示如图所示的问题

解决方案:

技术分享

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

在web.config中

插入之后最好先生成一次

以上是关于在VS中关于MySQL的相关问题的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中关于SQL注入的相关需要的基础知识

vs2010中关于HTML控件与服务器控件分别和js函数混合使用的问题

带你整理面试过程中关于 SQL优化的相关知识

在VS中关于boost::geometry图形开发库的几何图形可视化插件(Graphical Debugging)

MySQL在SELECT子句中关联子查询

数据库MySQL中关于“多表关联更新”的那些事