Интересно, может ли кто-нибудь помочь мне решить эту проблему.
Я могу использовать консоль диспетчера пакетов для включения миграции, добавления миграции и т. д. и т. д. Но я хочу иметь возможность сделать это с помощью кода С# через объект PowerShell
Что у меня есть до сих пор:
var ps = PowerShell.Create();
ps.AddCommand("Set-ExecutionPolicy");
ps.AddArgument("Unrestricted");
ps.AddCommand("Import-Module");
ps.AddParameter("Name");
ps.AddArgument(@"'.\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1'";
ps.AddCommand("Add-Migration");
ps.AddParameter("Name");
ps.AddArgument("Migration21Sept");
ps.AddParameter("ProjectName");
ps.AddArgument("Context1");
ps.Invoke();
Но когда я выполняю этот код, я получаю сообщение об ошибке: "Термин "Add-Migration" не распознается как имя командлета, функции, файла сценария или работающей программы"
EntityFramework.psm1
) был загружен неправильно - person Mathias R. Jessen   schedule 21.09.2015