5

我在类库(即不是启动项目)中将代码优先迁移与我的上下文类一起使用,我想为常见操作制作批处理文件,以节省每次我想添加迁移时都必须传入参数和更新数据库。我在控制台中运行了“dir”命令,它似乎在解决方案根文件夹中,所以我尝试在解决方案项目文件夹中创建一个 .bat、.cmd 或 .ps1 文件,但包管理器 powershell 似乎没有能找到吗?

4

2 回答 2

7

此时此刻,我碰巧从 Bruce Payette 的“Powershell in Action”(精彩的书)中读到了这篇文章,所以与你分享一些东西,幸运的家伙:

“在这个例子中(海报:书中的一个例子),即使hello.ps1在当前目录下,你也必须把./放在它前面才能运行它。这是因为Powershell不执行命令默认为当前目录。这可以防止意外执行错误的命令。

于 2013-06-24T20:28:34.990 回答
1

看起来我只需要在批处理文件名的开头放一个“.\” - 不确定Powershell是否需要执行这个?

于 2013-06-24T18:22:41.237 回答