记录一下,已备不时之需,如果还有遗漏欢迎留言补充,我继续完善!
dotnet 控制台命令
// 添加一个迁移类
dotnet ef migrations add Added_Authors
// 移除迁移
dotnet ef migrations remove
//生成脚本,输出文件名
// <PreviousMigration> 是要从其开始生成 SQL 脚本的迁移名称
// <TargetMigration> 是要生成 SQL 脚本直到的目标迁移名称。
dotnet ef migrations script <PreviousMigration> <TargetMigration> --output ./xxx.sql
// 更新到数据库
dotnet ef database update
// 指定数据库
dotnet ef migrations add InitialCreate --context YourDbContext --startup-project YourProjectName --connection "Server=your_mysql_host;Database=your_database_name;Uid=your_username;Pwd=your_password;"
Nuget 控制台命令
//添加迁移:
Add-Migration <MigrationName>
//应用迁移:
Update-Database
//撤销迁移:
Remove-Migration
// 生成脚本
// <PreviousMigration> 是要从其开始生成 SQL 脚本的迁移名称
// <TargetMigration> 是要生成 SQL 脚本直到的目标迁移名称。
Script-Migration -From <PreviousMigration> -To <TargetMigration>