.net core从配置中读取数据并实例对象

在.net core中配置一般是存储在appsetting.json中(json形式),那么怎么从中读取数据呢

在.net core中封装了IConfiguration接口,用来获取配置中的section

 

public static void Init(IServiceCollection services, IConfiguration configuration){
     Configuration = configuration;
     services.Configure<Connection>(configuration.GetSection("Connection"));


var provider = services.BuildServiceProvider();

_connection = provider.GetRequiredService<IOptions<Connection>>().Value; }
public static string GetSettingString(string key) { return Configuration[key]; } public static IConfigurationSection GetSection(string key) { return Configuration.GetSection(key); }

获取Configuration实例之后,只要获取键值就可以获取对应的json字符串

 

而使用Configure方法可以配置实例,在通过GetRequiredService获取值即可

 

posted @ 2020-08-30 22:30  RookieCoderAdu  阅读(434)  评论(0编辑  收藏  举报