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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2018-12-29
  • 2021-07-31
猜你喜欢
  • 2021-01-27
  • 2023-01-17
  • 2021-10-03
  • 2021-08-15
  • 2021-10-05
  • 2022-12-23
  • 2021-10-31
相关资源
相似解决方案