gpt4 book ai didi

entity-framework - 如何从 psake 构建运行代码优先迁移?

转载 作者:行者123 更新时间:2023-12-04 07:24:57 25 4
gpt4 key购买 nike

我可以输入 Update-Database , Enable-Migrations等,从包管理器控制台,它工作正常。

如果我需要从常规的 powershell session 或 psake 构建文件中执行相同的操作,那么我该怎么做呢?

我尝试导入模块 EntityFramework.5.0.0\tools\EntityFramework.psm1从包目录中,我确实得到了Update-Database , Enable-Migrations函数,但我无法提供他们的论点——他们需要一个项目、源代码和另外 6 个——而且没有任何文档。我不能在我们的 CI 链中的某些机器上自动部署数据库吗?

最佳答案

将模块导入 PowerShell 控制台的问题在于,我相信该模块希望在具有可用 Visual Studio DTE 对象的上下文中运行。该环境是 NuGet 包管理器控制台。这个问题之前已经提过。看看这个blog post这个SO question .

这个blog post shows how to write code that does migrations .

关于entity-framework - 如何从 psake 构建运行代码优先迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238640/

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