zoukankan      html  css  js  c++  java
  • asp.net core 6.0 访问IConfiguration

    using System.ComponentModel.DataAnnotations;
    using Microsoft.EntityFrameworkCore;
    
    var builder = WebApplication.CreateBuilder(args);
    
    var connectionString = builder.Configuration.GetConnectionString("TodoDb") 
                           ?? "Data Source=todos.db";
    
    
    builder.Services.AddSqlite<TodoDb>(connectionString)
                    .AddDatabaseDeveloperPageExceptionFilter();

    WebApplicationBuilder.Configuration属性是一个实现IConfigurationRootIConfiguration的Microsoft.Extensions.ConfigurationManager实例,因此可以使用它加载配置设置或使用类似GetConnectionString的扩展方法

    构建应用程序后,可以通过WebApplication.Configuration属性访问配置。这只是对Services.GetRequiredService<IConfiguration>()的一个调用:

    public IConfiguration Configuration => 
        _host.Services.GetRequiredService<IConfiguration>();

    来自:https://www.5axxw.com/questions/content/drfzx5

  • 相关阅读:
    Design Thinking 设计思维
    SELECT小技巧
    网站架构
    代码生成器重构
    如何监控你的鼠标
    Asp.net超轻异步框架
    跨线程修改UI控件
    NPOI组件
    浅析Linux计算机工作机制
    VS2010单元测试
  • 原文地址:https://www.cnblogs.com/djd66/p/15632003.html
Copyright © 2011-2022 走看看