Muh*_*med 5 postgresql asp.net-core asp.net-core-5.0
在代码优先方法中添加迁移后,当我需要对生产数据库(postgresql 13)应用更改时,我需要为这些更改生成脚本。
脚本迁移
来自microsoft docs 为 SQL Server 生成 sql 脚本。但我需要它用于 postgresql。有一个在线工具可以将 SQL Server 脚本转换为 Postgresql,但会出现错误。有没有办法自动生成postgresql脚本?因为我对 postgresql 语法不是很有信心。
npgsql 团队的 Shay Rojansky 提到“典型的方法是为每个提供程序维护一组迁移,此时您可以为所需的提供程序生成 SQL 迁移脚本。” 此链接 https://learn.microsoft.com/en-us/ef/core/managing-schemas/migrations/providers?tabs=dotnet-core-cli 提供了使用多个提供程序的详细信息。我在添加迁移时缺少 --project 和 --provider 参数,并且我需要为每个提供程序维护一组迁移。如果您像这样只启用了一个提供程序(具有一个数据库上下文) ,scipt-migration 命令将为它创建脚本。
| 归档时间: |
|
| 查看次数: |
2330 次 |
| 最近记录: |