Проблема с запуском команды Power Shell «Update-Database» с использованием кода C # - PullRequest
2 голосов
/ 17 января 2012

Я пробую последнюю версию Entity Framework Migrations beta 01. Он отлично работает с помощью Visual Studio Power Shell. Но когда я собираюсь запустить команду PS «Update-Database» с использованием кода C #, она выдаст мне ошибки -

"Отсутствует обязательный параметр 1" AssemblyName "в строке кода" "" и "System.Management.Automation.RemoteException"

Затем я попробовал команду PS "Update-Database "EntityFramework". Затем он говорит,

«Не удалось загрузить файл или сборку»

Я использовал класс System.Management.Automation.Runspaces.Pipeline для вызова команды Power Shell. Кто-нибудь может мне помочь.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 января 2013

Ссылка на Брайса - очень хороший ресурс, он также помог мне начать работу и привел к такому ответу:

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

Просто используйте ScriptUpdate(null, null) для обновления до последней миграции.

0 голосов
/ 16 февраля 2012

Я знаю, что уже ответил на ваш вопрос в автономном режиме, Lasantha, но для всех остальных пользователей StackOverflow ...

Команды PowerShell, которые мы поставляем с миграциями, очень специфичны для среды NuGet / Visual Studioи не будет работать за ее пределами.

Если вы заинтересованы в запуске Migrations from code, публикация Rowan Running & Scripting Migrations from Code - отличный ресурс для начала работы.

...