2

我正在尝试最新的 Entity Framework Migrations beta 01 版本。使用 Visual Studio Power Shell 可以正常工作。但是当我要使用 C# 代码运行 PS 命令“Update-Database”时,它给了我错误 -

代码行“”和“System.Management.Automation.RemoteException”中缺少必需的参数 1“AssemblyName”

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

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

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

谢谢你。

4

2 回答 2

0

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

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

如果您对从代码运行迁移感兴趣,Rowan 的Running & Scripting Migrations from Code帖子是一个很好的入门资源。

于 2012-02-15T23:37:48.463 回答
0

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

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

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

于 2013-01-17T15:19:13.237 回答