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

本文介绍如何使用Navicat Premium将MSSQL数据库迁移到Mysql,并在Visual Studio中配置Mysql数据源。具体步骤包括创建数据库连接、导入数据、调整编码设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境说明

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

VS版本:2013 旗舰版

旧环境:EF5+SQLserver2012

迁移后环境:EF6+Mysql5

使用工具:

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

链接:http://download.youkuaiyun.com/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实体数据模型

转载于:https://www.cnblogs.com/tinyjian/p/6235014.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值