// for SQL Server
"Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.9"
// for PostgreSQL
"Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4"
Program.cs
...
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
//※ To create DB schema in the development environment.
using var scope = app.Services.CreateScope();
using var dbctx = scope.ServiceProvider.GetRequiredService<AppDbContext>();
dbctx.Database.EnsureDeleted(); // 移除
dbctx.Database.EnsureCreated(); // 再重建 --- 關鍵指令
// TestData.CreateInitialDataForDemo(); // 在資料庫加入展示所需資料。
}
...