
#参考学习文档
https://www.cnblogs.com/cqpanda/p/16815263.html


# 使用dotnet 命令迁移(dotnet ef dbcontext list -p IRaCIS.Core.Infra.EFCore )

# dotnet ef migrations add 本地迁移名字 -p 项目名 -c 数据库上下文名 -o 迁移文件生成目录

1、生成迁移文件 （dotnet ef migrations add  xxx  -s IRaCIS.Core.API  -p IRaCIS.Core.Infra.EFCore  -c  IRaCISDBContext -o CodeFirst_MSSQL/Migrations）

	dotnet ef migrations add  xxx     -p IRaCIS.Core.Test -c IRCContext  

2、撤销生成的迁移文件

	dotnet ef migrations remove    -p IRaCIS.Core.Test -c IRCContext  

3、将迁移文件更新到数据库

	dotnet ef database update   -p IRaCIS.Core.Test -c IRCContext  

4、以下命令将数据库更新为给定迁移

	dotnet ef database update  xxxName   -p IRaCIS.Core.Test -c IRCContext  

5、以下命令将生成一个从指定 from 迁移到指定 to 迁移的 SQL 脚本。

    dotnet ef migrations script  from  to   -p IRaCIS.Core.Test -c IRCContext  


PGSQL :
 
    dotnet ef migrations add testSTR  -p IRaCIS.Core.Test -c PGContext -o CodeFirstTest/PGSQL/Migrations

    dotnet ef migrations remove    -p IRaCIS.Core.Test -c PGContext