求助,原来是C#+EF6+MSSQL项目,要改成连接MYSQL,请问该如何操作

小米利奥 2017-08-15 07:58:20

求助,原来是C#+EF6+MSSQL项目,要改成连接MYSQL,请问该如何操作?

已经弄了好几天了,就是弄不好!!

项目结构图如下:



MYSQL和NET连接的相关安装已经全部搞定,弄一个测试项目操作Mysql数据库也是正常的;

问题是,我现有的项目如何把数据库改成MYSQL,求助求助!!!

有没有项目迁移经验的给点提示,谢谢;
...全文
439 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
有的折腾
peng2739956 2017-08-31
  • 打赏
  • 举报
回复
得重新生成 MSSQL 和mysql 还是有些语法差异的
小米利奥 2017-08-30
  • 打赏
  • 举报
回复
引用 4 楼 sinat_34574433 的回复:
数据库迁移完后,EF的话重新生成一份mysql的不就完了,数据底层适配后,上面调用的部分应该都是没有变化的
是的,看来只有这个办法了,导入 mysql 后,要重新设置主键,外键关系统后,再用ef生成
sinat_34574433 2017-08-30
  • 打赏
  • 举报
回复
数据库迁移完后,EF的话重新生成一份mysql的不就完了,数据底层适配后,上面调用的部分应该都是没有变化的
小米利奥 2017-08-30
  • 打赏
  • 举报
回复
直接改数据库连接不行 运行时提示: Unable to cast object of type 'MySql.Data.MySqlClient.MySqlConnection' to type 'System.Data.SqlClient.SqlConnection' 因为 原来的数据模型是从 mssql数据库存创建进来的 但是我试过,建一个小的项目,简单的数据,如果直接从 mysql 建数据模型,是可以运行的; 是不是,如果原来用 mssql建的数据模型,在换成 mysql 后,数据模型,需要重新建?
xdashewan 2017-08-16
  • 打赏
  • 举报
回复
你分层有DAL,那么DAL里应该会用到connecttion,找到该connecttion的连接字符串,把其改为mysql的
guanyelong 2017-08-16
  • 打赏
  • 举报
回复
把webconfig的数据库连接字符串改成mysql后。如果你的项目是EF操作的话,应该对其没有影响的啊。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧