EntityFramwork Core - Reverse Engineering

基于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

发布了130 篇原创文章 · 获赞 20 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/yuxuac/article/details/103630746