首页 > 代码库 > EF5+SQLserver2012迁移到EF6+mysql5.5.47(一)

EF5+SQLserver2012迁移到EF6+mysql5.5.47(一)

环境说明

系统环境:win10专业版,.NET版本4.0

VS版本:2013 旗舰版

旧环境:EF5+SQLserver2012

迁移后环境:EF6+Mysql5

使用工具:

Navicat Premium_11.2.7简体中文版。做MSSQL(SQLserver)→Mysql 直接导入操作。

链接:http://download.csdn.net/detail/ahgaoyong/9482314

 

mysql-for-visualstudio-1.2.6.msi,mysql-connector-net-6.9.9.msi。VS用于链接mysql的插件。

链接:http://dev.mysql.com/downloads/windows/visualstudio/,http://dev.mysql.com/downloads/connector/net/6.9.html

操作步骤

一、使用Naicat Premium将数据从MSSQL导入到Mysql

新建连接时可以选择数据库类型技术分享

准备好mssql和mysql的数据库技术分享

先在mysql中新建一个数据库,技术分享

新建好了之后, 双击使其图标变成有颜色的,点击右侧的"导入向导"技术分享

选择ODBC格式技术分享

点左边的"..."呼出连接属性,并选择"OLE DB Provider", 如果你是本地数据库,请尝试最后一项"Native Client"技术分享

 

配置mssql连接信息和数据库,记得"测试连接"技术分享

完成后可以选择那些表需要导出来技术分享

后续操作可以对表名进行更改, 对每个表的字段进行修改.

Tip: 
默认情况不会设置主键(也就是没有主键和自增属性)
最后在mysql中创建的表名,都是小写的
mssql中bit → mysql中tinyint,更多类型转换请自行尝试

导入后可看到数据:技术分享

Tip:
如果mssql与mysql编码不一样,则会乱码, 请自行调整编码, 推荐调整为utf8模式.

二、在VS中添加Mysql数据源的ADO.NET实体数据模型

EF5+SQLserver2012迁移到EF6+mysql5.5.47(一)