作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以输入 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/
我是一名优秀的程序员,十分优秀!