Mongodb+Asp .Net Core环境配置教学

给华科电气学院软件俱乐部的一篇新手教程

为什么选择Mongodb+Asp .Net Core?

首先,我们选择Asp .Net Core框架,是因为它具有以下的优点:

  • 简单易学

  • 结构严谨

  • 性能优秀

  • c#语言本身写起来很舒服

Asp .Net Core属于上手起来容易,精通比较困难的框架。只需要学习一小段时间,认真的学习者就可以获得基本的开发能力。但是如果要深入了解它的运作原理,并且进行一些高级操作,会需要一些很深的知识(尤其是反射方面的),这一部分我的建议是先学会怎么使用它进行开发,然后再开发的过程中慢慢地理解他的运作机制。
那么我们为什么选择mongodb作为数据库呢?
对数据库有了解的同学们应该知道,本文完成时市面上市场占有率最高的数据库是MSSQL Server,它是一个强大的关系型数据库,性能高效果稳定,更加难能可贵的是它是为 .Net量身打造的,和 .Net的相性极好(好到在 .Net中不需要会一句SQL都可以高效的使用它)。如果去看msdocs,你们会发现Asp .Net Core+SQL Server的教程占据了很大的篇幅。然而它有几个缺点:

  • 对于普通个人开发者,它太heavy了,有很多一般人用不到的功能,安装也比较慢

  • 关系型数据库对使用者的数据库架构知识要求较高

  • 速度相比非关系型数据库稍慢(据说加了缓存区中间件之后之后可以基本持平)

  • 商用付费

所以我们选择最近开始流行的非关系型数据库 Mongodb,它很好的解决了我们上边提到的SQL Server的问题。当然,它相比SQL Server也有缺陷:

  • 数据冗余一般更多

  • 无法自动创建迁移代码

但是瑕不掩瑜,对于新手来说,易于上手的mongodb自然是不二选择。

环境配置步骤

Asp .Net Core 3.1开发环境

首先,我们需要在电脑上安装Asp .Net Core 3.1开发环境。如果你使用visual studio2017或以上版本,那么请打开visual studio installer,点击修改

选中图中的箭头处,单击修改即可

等它安装完,你的电脑上就有Asp .Net Core 3.1开发环境了。

如果你没有visual studio,或者不想使用visual studio,你可以选择使用vscode,并且单独安装 .Net Core SDK。这种做法比较有挑战性,对你的编程素养比较有要求,vscode虽然看起来帅,但是其实在写c#代码方面功能还是比vs差一点。如果你想挑战自我,或者有vscode重度依存症,或者电脑空间不够装不下vs,亦或使用linux系统,请到此页面下载您的操作系统对应的 .Net SDK。如果使用时遇到问题,欢迎随时qq或email联系我。

Mongodb安装

请到此页面选择你的os对应的Mongodb的最高版本进行下载。下载完成后一路next点下去就行,什么都不需要改。下载速度如果过慢,可以复制下载链接后粘贴到讯雷里下载,会快很多。

以上就是Mongodb+Asp .Net Core开发环境配置教程


本文章使用limfx的vsocde插件快速发布