zoukankan      html  css  js  c++  java
  • web api appsettings.json 数据库连接

    1. 编辑AppSettings.Json
      1.   "ConnectionStrings": {
            "DefaultConnection": "Data Source=.;Initial Catalog=DataBaseName;User Id=UserName;Password=Password;"
          }
    2. 引用 Microsoft.Extensions.Configuration
    3. 创建 类 AppSettingsJson.cs
      1.     public static class AppSettingsJson
            {
                public static string ApplicationExeDirectory()
                {
                    var location = System.Reflection.Assembly.GetExecutingAssembly().Location;
                    var appRoot = Path.GetDirectoryName(location);
                    return appRoot;
                }
                public static IConfigurationRoot GetAppSettings()
                {
                    string applicationExeDirectory = ApplicationExeDirectory();
                    var builder = new ConfigurationBuilder()
                    .SetBasePath(applicationExeDirectory)
                    .AddJsonFile("appsettings.json");
                    return builder.Build();
                }
        
            }
    4. 使用 
                var appSettingsJson = AppSettingsJson.GetAppSettings();
                //方法一
                var connectionString = appSettingsJson["ConnectionStrings:DefaultConnection"];
                //方法二
                var connectionString = appSettingsJson.GetConnectionString("DefaultConnection");
                //方法三
                var connectionString = appSettingsJson.GetSection("ConnectionStrings")["DefaultConnection"];
  • 相关阅读:
    8月18号心得
    题解
    考试题
    1055心得
    1055解
    1055题
    心得
    考试三道题
    2017.8.1 居然是倒数第二天了……
    1055
  • 原文地址:https://www.cnblogs.com/BinBinGo/p/15062784.html
Copyright © 2011-2022 走看看