在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的相关问题的主要内容,如果未能解决你的问题,请参考以下文章
vs2010中关于HTML控件与服务器控件分别和js函数混合使用的问题