Как автоматизировать мастер модели данных сущности в Visual Studio 2010
-
12-11-2019 - |
Вопрос
Я могу использовать консоль менеджера пакетов для написания некоторой PowerShell и автоматизации Visual Studio.Я могу начать процесс добавления модели данных структуры объекта с этим кодом:
$dte.ItemOperations.AddNewItem("Visual C#\Data\ADO.NET Entity Data Model", "Foo.edmx")
.
Я хочу автоматизировать мастер EDM, который появляется следующим образом, поэтому мой скрипт PowerShell может обрабатывать все шаги добавления модели EF в мой проект.Как я ссылаюсь на эту модель модели данных сущности в коде?
Когда я вручную сделаю это с макроко-рекордером в Visual Studio Running, он пропустит эти шаги мастера для мастера модели данных объекта.Я надеялся, что это может показать мне, как ссылаться на него в коде.
Я хочу набор команд PowerShell для автоматизации всех шагов мастеров для добавления модели EF в мой проект.Насколько я понимаю, пакет Nuget может настроить все необходимые части с PowerShell, и мой пакет должен будет настроить модель структуры сущности самостоятельно.
Решение
вместо автоматизации мастера EDM в PowerShell я могу использовать утилиту командной строки EDMGEN.EXE для выполнения задачи в PowerShell. Здесь документировано
edmgen.exe: http://msdn.microsoft.com/en-us/library/bb738546.aspx