运行“Update-Database”时出现问题使用 C# 代码的 Power Shell 命令

发布于 2024-12-27 15:47:02 字数 445 浏览 0 评论 0原文

我正在尝试最新的实体框架迁移 beta 01 版本。使用 Visual Studio Power Shell 可以正常工作。但是,当我要使用 C# 代码运行 PS 命令“Update-Database”时,它会出现错误 -

“代码行“”“中缺少必需的参数 1“AssemblyName”并且 “系统.管理.自动化.RemoteException”

然后我尝试了 PS 命令“Update-Database "EntityFramework"。然后它说,

“无法加载文件或程序集”

我使用 System.Management.Automation.Runspaces.Pipeline 类来调用 Power Shell 命令。有人可以帮助我吗?

谢谢。

I'm trying the latest Entity Framework Migrations beta 01 release. It works fine using Visual Studio Power Shell. But when I'm going to run the PS command "Update-Database" using C# code, it gives me the errors -

"Missing Required Parameter 1 "AssemblyName" in code line "" " and
"System.Management.Automation.RemoteException"

Then I tried the PS command "Update-Database "EntityFramework". Then it says,

"Could not load file or Assembly"

I used System.Management.Automation.Runspaces.Pipeline class to invoke Power Shell command. Can some one help me.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无可置疑 2025-01-03 15:47:02

我知道我已经离线回答了您的问题,Lasantha,但为了 StackOverflow 上其他人的利益...

我们随迁移一起提供的 PowerShell 命令非常特定于 NuGet/Visual Studio 环境,在该环境之外无法工作。

如果您有兴趣从代码运行迁移,Rowan 的 Running &从代码编写迁移脚本 帖子是一个很好的入门资源。

I know I already answered your question offline, Lasantha, but for the benefit of everyone else on StackOverflow...

The PowerShell commands that we ship with Migrations are very specific to the NuGet/Visual Studio environment and will not work outside of it.

If you are interested in running Migrations from code, Rowan's Running & Scripting Migrations from Code post is a great resource for getting started.

谎言 2025-01-03 15:47:02

Brice 的链接是一个非常好的资源,它也让我开始并得出了这个答案:

https://stackoverflow.com/a/ 14339379/219187

只需使用 ScriptUpdate(null, null) 更新到最新的迁移。

Brice's link is a very good resource, it got me started as well and led to this answer:

https://stackoverflow.com/a/14339379/219187

Just use ScriptUpdate(null, null) to update to the latest migration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文