【发布时间】:2022-06-30 19:35:48
【问题描述】:
我正在开发一个需要添加迁移但它说无法添加迁移的应用程序。我正在注册startup.cs,但CreateDefaultBuilder 不包含ConfigureWebHostDefaults 的定义。
这是我的代码:
IConfiguration configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();
using var host = Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
.Build();
这是一个控制台应用程序。在startup 类中,我正在像这样注册dbContext:
collection.AddDbContext<DataScrapperContext>(options =>
options.UseSqlServer(configuration.GetConnectionString("DefaultConnection")));
如何使用代码优先的方法在 .NET Core 6.0 中使用控制台应用程序添加迁移?
【问题讨论】: