.Net Core系列教程(三)——使用Mongodb

@老徐  November 7, 2016

本文中,假定你已经安装好了Mongodb、及ASP.NET Core的开发环境。本文主要说下在ASP.NET Core中怎样连接Mongodb数据库:
一、在ASP.NET Core中使用Mongodb,首先要安装C#的Mongodb Driver,现在最新的是2.3版本,使用Nuget直接安装就可以。
二、配置数据库的连接,打开appsettings.json文件,添加下面设置:

  "ConnectionStrings": {
    "MongodbConnection": "mongodb://127.0.0.1:27017"
  }

三、新建一个关于连接数据库的Model类,我是放在Models类库中,具体可以根据自己的项目来

    public class ConnectionStrings
    {
        public string MongodbConnection { get; set; }
    }

四、打开Startup.cs文件,修改 ConfigureServices 方法,如下:

        public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddApplicationInsightsTelemetry(Configuration);
            services.AddOptions();    //增加
            services.Configure<IB.Models.ConnectionStrings>(Configuration.GetSection("ConnectionStrings"));    //增加数据库连接
            services.AddMvc();
        }

五、使用

        private readonly IOptions<Models.ConnectionStrings> _settings;    //取数据库连接串
        public DemoController(IOptions<Models.ConnectionStrings> settings)
        {
            this._settings = settings;
        }

以上


添加新评论