codefristef生成数据库-创新互联


关于表结构变更注意事项: 1.生产库,表结构一定不要自己写脚本去变更,如果有表结构问题,首先排查迁移计划是否执行成功。 2.测试库,任何表结构变更需要通过migration生成脚本去执行,不要再直接修改数据库;建议各开发组由专人负责表的变更操作。codefristef生成数据库

迁移脚本生成固定步骤:

创新互联建站是一家集网站建设,敦煌企业网站建设,敦煌品牌网站建设,网站定制,敦煌网站建设报价,网络营销,网络优化,敦煌网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

1,修改好Model和对应的Configration

2,将Cit.Saas.Repository.EfCore项目设置为启动项

3,新增迁移记录,以下示例命令以程序包命令控制台为例 add-migration AddTable_TradeSelfRasing -c TenantDbContext -o MigrationsTenantDbMigrations add-migration [迁移记录名称] [-c 指定上下文] [-o 指定迁移文件存放目录]

4,生成两次迁移之间的SQL脚本 script-migration -c TenantDbContext 20201223125513_Initial script-migration [-c 指定上下文] [from 上一次迁移] [to 不指定默认为最新]

5,拿到sql语句到测试库执行结构变更

详细用法: docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli

add-migration create_m_wechatmp_reply -c TenantDbContext -o MigrationsTenantDbMigrations

add-migration Upate_SAppletMerchantToken -c CommonDbContext -o MigrationsCommonDbMigrations

20211103021636_C20211103

script-migration -c TenantDbContext 20210621095757_updateTable script-migration

script-migration -c TenantDbContext 20210607062810_CreateTable_MRateplanTailRoom

script-migration -c CommonDbContext 20211103021636_C20211103 script-migration

script-migration -c CommonDbContext 20210628112213_修复旧商户下单折扣适用范围


文章名称:codefristef生成数据库-创新互联
转载来源:http://scyanting.com/article/dcgege.html