在VS的EF中连接MySQL

VS没有主动提供那些繁多的连接器,需要的话得自己再安装这些第三方程序包。

MySQL为windows平台开发者提供了许多程序包:http://dev.mysql.com/downloads/windows/

其中就包含为VS提供的连接器:mysql-connector-net-6.9.8.msi 以及 mysql-for-visualstudio-1.2.5.msi(数字仅为版本号)

=====================

步骤:

1、下载和安装mysql-connector-net-6.9.8.msi 以及 mysql-for-visualstudio-1.2.5.msi

  下载地址 mysql-connector-net:http://dev.mysql.com/downloads/connector/net/

      mysql-for-visualstudio:http://dev.mysql.com/downloads/windows/visualstudio/

2、上面两个文件安装好后,打开VS,打开解决方案。

  然后在菜单中选择:工具—>程序包管理器—>管理解决方案的 NuGet程序包,左侧选联机 右上角搜索 MySql.Data.Entity,然后直接安装。

  安装完毕后退出,再次打开VS,打开解决方案,新建edmx文件向导,更改数据源就能看到MySql选项:

    

PS.

以上安装完成后,在引用中会自动添加MySql.Data.dll和MySql.Data.Entity.EF6.dll的引用;另外web.config中也会添加provider节:

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

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.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
时间: 2024-12-28 21:27:52

在VS的EF中连接MySQL的相关文章

django 中连接mysql数据库的操作步骤

django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm02', # 库的名字 'USER':'root', # 数据库的用户名 'PASSWORD':'666', # 数据库的密码 'HOST':'127.0.0.1', 'PORT':3306, } } 2 项目文件夹下的init文件中写上下面内容,用pymysql替

VS2012使用EF框架连接Mysql配置心路历

为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的开发环境是Win7+VS2012,数据库环境是Ubuntu12.04+MySQL+Mono+Jexus 计划开发完后整个运行在Linux下. 1.下载MySQL Connector/Net 6.8.3 地址:http://dev.mysql.com/downloads/connector/net/

在EF中使用MySQL的方法及常见问题

有时需要在网上租用空间或数据库,Mysql成本低一些,所以想将sql server转成mysql…… 注意:在安装Mysql时要选择文字集为utf8,否则将不能使用中文(当前也可以在创建数据库时使用utf8,不过我不知道在ef生成数据库时如何设置,希望高手指点) 一.在项目中引用mysql的EF包 通过NuGet包管理器安装:EntityFramework6.1.3.MySql.Data.Entity6.9.8 也可以用nuget的命令行加入: Install-Package MySql.Dat

.net 中连接mysql

1. 下载mysql驱动.里面包含需要连接mysql的dll.mysql-connector-net    地址:http://dev.mysql.com/downloads/file/?id=463758.由于会不停的更新,也可以在百度里面搜:mysql-connector-net 2. 用vs建立项目,然后引用MySql.Data.dll.我用的是vs2012,所以直接在扩展里面能找到. 如果大家用的是之前的版本,可能不定能找到.那就到mysql-connector-net安装目录,然后将此

在python中连接mysql和查询数据

1 连接mysql import pymysql.cursors# 导入pymysql包# 连接数据库 connection = pymysql.connect(host = "localhost", #host是要连接的数据库的IP地址 user = "eric", #user是登陆的账号名,root是最高权限账号 password = "123456", #user账号的密码 db = "45", #需要连接的数据库 ch

JAVA中连接mysql数据库

上周做了数据库的课程设计,用的是java语言和mysql数据库,其中就涉及java连接数据库的相关知识. 首先我们需要添加一个jar文件,就相当于连接的一个驱动文件,这里我添加的是这个文件:mysql-connector-java-5.1.13-bin.jar 然后我们就可以进行数据库的连接了,在java里面进行一些数据库中的操作:增,删,改,查: 然后在java中创建一个user类,在mysql中创建一个user表: package entity; public class user { pr

JDBC中连接MySQL数据库

1 package qddx.JDBC; 2 import java.sql.*; 3 4 public class JDBC_Connection { 5 static String driverName = "com.mysql.jdbc.Driver";//驱动名 6 static String url="jdbc:mysql://localhost/bbs";//地址 7 static String userName="root";//账

C#中连接MySql方法

MySQL 连接字符串.. >>ODBC 1.Local database: "Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;" 2.Remote database: "Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=p

Linux中连接mysql执行sql文件

数据量小的时候可以把sql语句内容粘贴执行,但是文件很大的时候,这样执行效率很慢很慢,需要使用source执行sql文件 1.客户端连接mysql数据库 [[email protected] ~]# mysql -h rm-k1h7gjp9s3dd5c8a7.mysql.rds.aliyuncs.com -u root -p 回车之后会输入数据库密码 2.切换数据库  use e_user; 3.执行sql文件,/usr/t_user_alpha.sql路径是mysql客户端的路径,mysql命