C#使用 ASP.NET Core 和 MongoDB 创建 Web APIASP.Net Core 是.Net 的跨平台版本 。 利用ASP.Net core建立Web API可以有更好的利用场景 。 本文介绍下利用ASP.Net Core和MongoDB 建立WebAPI解决方案的根本方式 。
需要这些哦
ASP.Net Core
MongoDB
VS 2017
MongoDB安装设置装备摆设1【C#使用 ASP.NET Core 和 MongoDB 创建 Web API】起首我们需要安装MongoDB , MongoDB的下载路径为https://www.mongodb.com/download-center/community?jmp=docs,如下图示 , 这里我们选择Windows版本
文章插图
2设置装备摆设 MongoDB 。 MongoDB默认安装在C:\Program Files\MongoDB 中 。 将 C:\Program Files\MongoDB\Server\<version_number>\bin 添加到 Path 情况变量中 。 然后就可以在开辟计较机中拜候MongoDB了 。
文章插图
3建立数据库 。 建立数据库的具体操作可以参考我的百度经验:MongoDB建立数据库 。 这里我们选择建立KShaDaDB数据库 。 输入一下号令:use KShaDaDB建立 。
文章插图
4添加测试数据 , 数据库建立完当作后 , 我们添加测试数据 , 用于在WebAPI显示 。 以便利查看结果 。 如下所示 , 我们建立两条数据 , 这些数据是Json类型的数据 。
文章插图
建立WEBAPI毗连MongoDB1这里我们以上篇建立的WebAPI为例子 , 进行下面的
讲解 。 建立WEBAPI的经验可以参考我的百度经验:C# 若何利用 ASP.NET Core 建立 Web API 。 本文是在原有的根本长进行扩展 。 此时我们只需要添加MongoDB的Nuget引用 。
文章插图
2添加实体模子 。 这里添加一个映射到MongoDB的Model引用 。 如下所示 。 需要引用using MongoDB.Bson;using MongoDB.Bson.Serialization.Attributes;
文章插图
3添加设置装备摆设模子 。 模子设置装备摆设本家儿要两个方面 , 一个是数据库毗连设置装备摆设 , 这个本家儿要其实ppsettings.json 添加以下数据库设置装备摆设值 。 然后是利用以下代码将 BookstoreDatabaseSettings.cs 文件添加到 Models 目次 然后在StartUp里面添加依靠注入
文章插图
文章插图
文章插图
4建立Services目次 , 然后添加BookService类 。 而且在Startup.ConfigureServices中添加services.AddSingleton<BookService>();这样做本家儿如果标的目的 DI 注册了BookService 类 , 以撑持消费类中的机关函数注入 。 利用单例模式是最合适的 , 这样 BookService 直接依靠于 MongoClient 。
推荐阅读
- Kcash钱包下载使用教程
- 华为手机云服务怎么使用
- 如何使用docker创建容器
- photoshop蒙版怎么使用
- 免费使用“360安全卫士”恢复U盘等被误删的文件
- 3Dmax如何使用星形工具
- 如何创建ASP.NET Core SignalR简单聊天程序
- 图解Foxmail设置功能使用
- 男士在使用香水时有哪些注意要点?
- 冷柜使用安全知识:冷柜着火的原理