mvc4、ef5换成连接mysql数据库

时间:2022-09-18 10:21:37
公司外包一个项目是mvc4+ef5的连接 sql server的,现在要改成连接mysql,我整来整去也没有弄成功啊,有哪位大神有过这方面经验,教我一下,不胜感激,我实在是没办法了,百度2天了,没一点结果啊

6 个解决方案

#1


从没有用过mysql,不过网上看过mysql也有.net提供程序,你可以看这个: http://dev.mysql.com/downloads/connector/net/

#2


一般更换了连接提供程序,并且修改连接字符串就可以。如果你没有混合调用sql或者使用存储过程的话。

#3


EF 本身好像就是针对SQL Server+.NET配套的。如果强行处理应该是没办法的。
不过
如果只是局部数据处理用到MY SQL的话那么新建一个MYSQL的数据访问类另外调用。
如果是全部都需要的话那么需要修改数据的底层访问方法。就是你程序里面直接Insert Updated等的操作类。用EF业务逻辑层一般都是LINQ查询,这块逻辑是可以脱离数据库的,我们常用的建三层架构的目的本身就是有为数据库扩展的。

#4


我更换了字符串,并且连接上了mysql,我始终错在那个数据库在自动生成上,最后我把手动建的数据库删了,启动项目后自动生成,然后就可以完美运行。

#5


楼主可以发一下你们之前连接sql server 通过 EF 连接的步骤吗?谢谢  刚刚学习

#6


同楼上!!!怎么连接数据库啊!!1

#1


从没有用过mysql,不过网上看过mysql也有.net提供程序,你可以看这个: http://dev.mysql.com/downloads/connector/net/

#2


一般更换了连接提供程序,并且修改连接字符串就可以。如果你没有混合调用sql或者使用存储过程的话。

#3


EF 本身好像就是针对SQL Server+.NET配套的。如果强行处理应该是没办法的。
不过
如果只是局部数据处理用到MY SQL的话那么新建一个MYSQL的数据访问类另外调用。
如果是全部都需要的话那么需要修改数据的底层访问方法。就是你程序里面直接Insert Updated等的操作类。用EF业务逻辑层一般都是LINQ查询,这块逻辑是可以脱离数据库的,我们常用的建三层架构的目的本身就是有为数据库扩展的。

#4


我更换了字符串,并且连接上了mysql,我始终错在那个数据库在自动生成上,最后我把手动建的数据库删了,启动项目后自动生成,然后就可以完美运行。

#5


楼主可以发一下你们之前连接sql server 通过 EF 连接的步骤吗?谢谢  刚刚学习

#6


同楼上!!!怎么连接数据库啊!!1