本文中,假定你已经安装好了Mongodb、及ASP.NET Core的开发环境。本文主要说下在ASP.NET Core中怎样连接Mongodb数据库:
一、在ASP.NET Core中使用Mongodb,首先要安装C#的Mongodb Driver,现在最新的是2.3版本,使用Nuget直接安装就可以。
二、配置数据库的连接,打开appsettings.json文件,添加下面设置:
代码语言:javascript复制 "ConnectionStrings": {
"MongodbConnection": "mongodb://127.0.0.1:27017"
}
三、新建一个关于连接数据库的Model类,我是放在Models类库中,具体可以根据自己的项目来
代码语言:javascript复制 public class ConnectionStrings
{
public string MongodbConnection { get; set; }
}
四、打开Startup.cs文件,修改 ConfigureServices 方法,如下:
代码语言:javascript复制 public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddApplicationInsightsTelemetry(Configuration);
services.AddOptions(); //增加
services.Configure<IB.Models.ConnectionStrings>(Configuration.GetSection("ConnectionStrings")); //增加数据库连接
services.AddMvc();
}
五、使用
代码语言:javascript复制 private readonly IOptions<Models.ConnectionStrings> _settings; //取数据库连接串
public DemoController(IOptions<Models.ConnectionStrings> settings)
{
this._settings = settings;
}
以上
本文作者:老徐
本文链接:https://cloud.tencent.com/developer/article/1405679
转载时须注明出处及本声明