基于Db Model->Update数据库Schema:
应用migration1:
1. 修改你的Db Model
2. 执行:Add-Migration migration1 -Context "MyDbContext"
3. 执行:Update-Database -Context "MyDbContext"
撤销:migration1
1. 执行:Update-Database ‘migration1之前的migration名称’
2. 执行:Remove-Migration ‘migration1’
3. 执行:Update-Database
基于数据库Schema->Update Db Model:
Scaffold-DbContext 'Data Source=C:\repos\EFCoreDemos\EFCoreDemo1\Blogs.db;' Microsoft.EntityFrameworkCore.Sqlite -Context "MyDbContext"
参考:
1. https://docs.microsoft.com/en-us/ef/core/managing-schemas/scaffolding
2. https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli