Как автоматизировать Entity Data Model Wizard в Visual Studio 2010 - PullRequest
2 голосов
/ 26 марта 2011

Я могу использовать Консоль диспетчера пакетов, чтобы написать немного Powershell и автоматизировать Visual Studio. Я могу начать процесс добавления модели данных Entity Framework с помощью этого кода:

$dte.ItemOperations.AddNewItem("Visual C#\Data\ADO.NET Entity Data Model", "Foo.edmx")

Я хочу автоматизировать мастер EDM, который появится рядом, чтобы мой скрипт Powershell мог обрабатывать все этапы добавления модели EF в мой проект. Как мне обратиться к этому мастеру Entity Data Model Wizard в коде?

Когда я вручную делаю это с запущенным макросом в Visual Studio, он пропускает эти шаги мастера для мастера Entity Data Model Wizard. Я надеялся, что это может показать мне, как ссылаться на него в коде.

Я хочу, чтобы набор команд Powershell автоматизировал все шаги мастера для добавления модели EF в мой проект. Насколько я понимаю, пакет nuget может настроить все необходимые детали с помощью Powershell, и мой пакет должен будет самостоятельно настроить модель Entity Framework.

1 Ответ

0 голосов
/ 27 марта 2011

Вместо автоматизации мастера EDM в Powershell, я могу использовать утилиту командной строки EdmGen.exe для выполнения задачи в Powershell.

EdmGen.exe документирован здесь: http://msdn.microsoft.com/en-us/library/bb738546.aspx

...