I am working on an application where I need to add migrations but it says unable to add migrations. I am registering startup.cs but CreateDefaultBuilder doesn't contain definition of ConfigureWebHostDefaults.
Here is my code:
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();
It is a console application. In the startup class I am registering dbContext like this:
collection.AddDbContext<DataScrapperContext>(options =>
options.UseSqlServer(configuration.GetConnectionString("DefaultConnection")));
How to use code-first approach to add migrations using console application in .NET Core 6.0?