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"];
  • 相关阅读:
    vitual box 虚拟机调整磁盘大小 resize partiton of vitual os
    单向链表逆转
    搭建公司的React开发环境
    2018 ICPC 沈阳网络预赛 Fantastic Graph (优先队列)
    背包问题初探
    HDU 2588 GCD (欧拉函数)
    ZOJ
    ZOJ
    ZOJ
    HDU
  • 原文地址:https://www.cnblogs.com/BinBinGo/p/15062784.html
Copyright © 2011-2022 走看看