数据库连接我们都需要动态修改。在asp.net读取数据直接使用web.config即可。但是在asp.net core里没有web.config,我们需要使用appsettings.json来设置

本文需要用到包:Microsoft.Extensions.Configuration,Microsoft.Extensions.Configuration.FileExtensions,Microsoft.Extensions.Configuration.Json

1、appsettings.json

 

{
......
  "ConnectionStrings": {
    "sqlConn": "server=0.0.0.0,1433;database=Mus;uid=muskal;pwd=WKSLodWQauX;Max Pool Size=150;Connect Timeout=18000"
  },

2、在新建类中获取配置

     

 IConfiguration configuration = new ConfigurationBuilder()
      .SetBasePath(Environment.CurrentDirectory)
      .AddJsonFile("AppSettings.json", true, true)
      .AddInMemoryCollection()
      .Build();
var sqlConnectionString= configuration["ConnectionStrings:sqlConn"];

 

第二种方法:在startup.cs文件中

 

using Microsoft.Extensions.Configuration;

 public class Startup : AppStartup
    {
        public IConfiguration _configuration;

        public Startup(IConfiguration configuration) 
        {
            _configuration = configuration;
        }
。。。。。。

  public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<DbContext>(option => { option.UseSqlServer(_configuration["ConnectionStrings:sqlconn"]); });

  

 

 

 

 

参考:https://www.cnblogs.com/Lueng/p/11963819.html

相关文章:

  • 2022-12-23
  • 2021-06-12
  • 2021-07-23
  • 2022-03-08
  • 2022-12-23
  • 2019-07-29
  • 2019-07-30
  • 2022-12-23
猜你喜欢
  • 2019-01-17
  • 2019-01-18
  • 2023-03-02
  • 2019-11-30
  • 2021-07-13
  • 2022-12-23
  • 2021-10-08
相关资源
相似解决方案