Как использовать NuGet для поддержки нескольких проектов в моем решении? - PullRequest
3 голосов
/ 30 января 2012

В моем решении 3 проекта: MVC, Domain, DAL.

Если у меня есть сущность Задачи с пространством имен Домен, какова командная строка для создания репозитория TasksDbContext & TasksRepository в DAL, TasksArea и TasksController в MVC?

Заранее спасибо.

1 Ответ

0 голосов
/ 27 июня 2012

Чтобы сделать это с помощью одной команды, вам нужно будет создать свой собственный пользовательский каркас, чтобы компоновать разные части в разные проекты.

Я нашел эту статью, чтобы помочь мне создать скаффолдер, который создает файлы в разных проектах

http://www.jiffnotes.com/2012/04/05/T4ScaffoldingAcrossProjects.aspx

Вы можете создавать свои леса на основе лесов из T4Scaffolding-nuget . Посмотрите в папке пакетов в вашей папке решений и перейдите в "packages \ T4Scaffolding.1.0.6 \ tools \ EFDbContext" и посмотрите на файл "T4Scaffolding.EFDbContext.ps1", чтобы увидеть, как он работает.

Отличное чтение, если вам необходимо изучить основы работы с лесами, это Стивен Сандерсон Создание пользовательских лесов .

...