gpt4 book ai didi

.net - EF Core - 无源运行迁移 - 等效于 EF6 的 migrate.exe

转载 作者:行者123 更新时间:2023-12-04 03:14:40 24 4
gpt4 key购买 nike

是否可以从包含迁移和 dbcontext 的 DLL 运行 ef 迁移?我想跑 dotnet ef database update无需 project.json 和源代码即可对抗我的构建工件。

换句话说,我正在寻找等效的 migrate.exe https://msdn.microsoft.com/en-us/data/jj618307.aspx来自 EF6

最佳答案

我的团队同事找到了一种方法,可以让您在没有源的情况下对构建工件运行迁移。以下命令替换 migrate.exe为我们:

dotnet exec 
--runtimeconfig ./HOST.runtimeconfig.json
--depsfile ./HOST.deps.json Microsoft.EntityFrameworkCore.Design.dll
--assembly ./DB_CONTEXT_DLL.dll
--startup-assembly ./HOST.dll --data-dir ./
--root-namespace DB_CONTEXT_NAMESPACE
--verbose database update --context DB_CONTEXT_CLASS -e development

2.1.x 版本更新:
dotnet exec 
--runtimeconfig ./HOST.runtimeconfig.json
--depsfile ./HOST.deps.json /PATH/TO/microsoft.entityframeworkcore.tools/.../ef.dll
--verbose database update --context DB_CONTEXT_CLASS
--assembly ./DB_CONTEXT_DLL.dll
--startup-assembly ./HOST.dll --data-dir ./

关于.net - EF Core - 无源运行迁移 - 等效于 EF6 的 migrate.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40084260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com