Предположим, я пишу сценарий автоматизации, который генерирует файлы для проекта .NET (поскольку T4 больше не поддерживается в проектах .NET Core) .Теперь я хочу развернуть его с помощью Nuget, чтобы я мог использовать команды, аналогичные Scaffold-DbContext
Entity Framework.Проект, который я написал с помощью Консольного приложения, но я могу легко перенести его в другой тип, если это необходимо.
Я попытался просмотреть исходный код Entity Framework и увидеть, что они упаковывают init.ps1
* 1008.* файл для добавления команд и реализация находится в здесь .
Извините, но я так далеко.Есть ли документация о том, как это сделать?Или, если возможно, скажите, пожалуйста, в моем случае, как мне вызвать мой проект .NET Core, если я хочу выполнить эту команду?
Scaffold-ViewModels -Input Models\Entities -Output Models\ViewModels
РЕДАКТИРОВАТЬ: После дальнейшего изучения я вижу, что EF упаковывает скомпилированные двоичные файлы в их папку:
<files>
<file src="lib\**\*" target="lib/" />
<file src="tools\**\*" target="tools/"/>
<file src="$targetDir$*.psd1" target="tools/"/>
<file src="../ef/bin/$configuration$/net461/ef.exe" target="tools/net461/any/" />
И их сценарий выполняет ef.exe
с дополнительными параметрами.Мой вопрос: есть ли на него какая-либо документация?Какие параметры?(Как и в их сценарии, они включают $env
и т. Д.).
Если возможно, приветствуется руководство / начало работы в Hello World по созданию сценария автоматизации из Nuget.