随着nop拥抱.NET Core和Linux,社区里面越来越多人在问,什么时候Nop可以支持mysql?怎么提高Nop性能?
最近收到了Nop更新邮件,出了一个Nop4.3的Beta版本,相信还有一两个月就会有正式的release版本了。
值得庆幸的是Nop4.3开始支持mysql,而且弃用了让人诟病的EF性能问题,采用了linq2DB ORM框架,经过体验,感觉性能确实有不少的提升。前台和后台页面打开的速度都快了不少。
下面我们来看看官方提供的changelog:
主要更新:
1、弃用EF,采用Linq2DB,更多介绍:https://linq2db.github.io/
2、采用.NET Core3.1
3、支持MySQL
4、其他改进和bug修复
下面我就带大家来下载源码体验一下:
1、首先,需要安装.NET Core3.1 SDK和VS 2019 16.3及以上版本。
打开解决方案后,会自动下载依赖包,可能需要等一段时间。
2、直接运行项目
顺利的话,就出现我们熟悉的安装界面如下:
3、创建数据库并安装
我们先创建一个数据库(也可以选自动创建)
输入数据库连接信息:
注意:安装完成后这个页面会自动关闭,需要在vs重新启动项目。
最终效果:
ps:+++++++++++++++++++++++++++++
1、中途遇到报下面的错误,但是数据库服务器用Navicat是可以连的。
Setup failed: An error occurred while creating the database: Unable to connect to any of the specified MySQL hosts.
最后把Server name改为127.0.0.1就OK了,猜测是我mysql驱动版本问题。