企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## **迁移环境要求** 1、.net 4.6 2、服务器需要有玖坤授权 # **特别注意** ### **为了避免发生意外,因为发生意外数据会被清空** ### **所以操作前一定要备份数据库 ,一定 一定 一定** ## **优点** 1、不用安装VS 编译器 2、远程执行,不需要到客户现场 ## **准备文件** 1、migrate.exe工具 到package下面 找到对应的 ef版本 ,packages\EntityFramework.xxx\tools\migrate.exe 2、数据库连接配置 web.config 3、授权的 LicenseConfiguration.config 文件 ## **操作步骤** 1、编译生成全部解决方案 2、查看当前EF 的版本 3、到package下面 找到对应的 ef版本 ,packages\EntityFramework.xxx\tools\migrate.exe 4、到 JuQent.CPS.App\WebUI\JuQent.CPS.Web 或IIS 根目录下面找到 web.config、LicenseConfiguration.config 5、将migrate.exe、web.config、LicenseConfiguration.config 复制到 JuQent.CPS.App\Infrastructure\JuQent.CPS.EntityFramework\bin\Debug 目录下面 6、打开cmd 命令提示符 进入到当前目录下面 ``` cd JuQent.CPS.App\Infrastructure\JuQent.CPS.EntityFramework\bin\Debug ``` ![](https://img.kancloud.cn/89/5f/895fbc39e105ccdd3af9fe926b82d26c_642x155.png) 7、 **如果当前只有一个迁移文件**,直接运行命令 CPS ``` Migrate.exe JuQent.CPS.EntityFramework.dll /startupConfigurationFile=".\web.config" /targetMigration="updateName" ``` SRM ``` Migrate.exe JuQent.SRM.EntityFramework.dll /startupConfigurationFile=".\web.config" /targetMigration="updateName" ``` > updateName:是要执行的迁移文件名,就是“Add-Migration 迁移文件名” 中的 迁移文件名 ![](https://img.kancloud.cn/7e/f3/7ef3f28b46c298c98b069a765de0e4b6_970x192.png) **如果是多个迁移文件需要做的** **要按顺序逐个执行,就是运行多次 *migrate.exe* 命令,每次指定不同的迁移文件** 如果是迁移到最新文件使用命令 ``` Migrate.exe JuQent.CPS.EntityFramework.dll /startupConfigurationFile=".\web.config" ``` ## **参考文档** https://blog.csdn.net/desqix4035/article/details/102050388