由于需求变更,数据库由SQL转移到mysql,转移我们所使用的工具是Navicat Premium(点击下载)
这个工具可以连接多种类型的数据库
比如我们要讲SQLSERVER数据库中demo库的数据转移到mysql数据库中的sfq_test
选中sfq_test数据库 点击导入向导
选择ODBC
接下来步骤如图
选择服务器上的数据库 点击确定
选择需要转移过去的表点下一步
没什么修改的直接下一步
下一步,选择导入模式 看自己需要
点击开始 便开始导入到mysql数据库了。
那数据库表转移完成,mvc + ef如何连接mysql数据库呢 ?
首先下载安装两个文件,是在vs环境连接mysql需要的,我本机没有装mysql
mysql-connector-net-6.9.9.msi 和 mysql-for-visualstudio-1.2.7.msi
然后在项目安装nuget程序包 引用MySql.Data
连接字符串如下,EF代码sql与mysql查询方法是一致的 所以并不需要多少的修改项目便可以跑起来了
<connectionStrings>
<add name="MyContext" connectionString="Data Source=10.33.1.247;port=3306;Initial Catalog=oa;user id=root;password=root;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>