Как обработать обновление POCO в библиотеке классов?
- Создано POCO с использованием шаблона Self-Tracking Entities
- Скопировал файл.tt с POCO в библиотеку классов
- Добавлена новая таблица в базу данных
- Обновленный файл EDMX
- Что теперь?
Действительно ли мне нужно добавить элемент генерации кода и снова скопировать сгенерированные POCO в мою библиотеку классов?
Очевидно, это станет огромным препятствием в быстро меняющейся модели данных. Есть ли автоматизированный способ решить эту проблему (встроенный)?
2 ответа
После перемещения шаблона в другую библиотеку классов вы должны запустить его обновление вручную. Используйте контекстное меню для файла.tt и выберите "Запустить пользовательский инструмент".
Переместите (не копируйте) файл.tt в другую сборку, затем отредактируйте его и измените путь "inputfile" на относительный путь от каталога этой сборки к тому месту, где находится edmx.
Для обновления щелкните правой кнопкой мыши, запустите пользовательский инструмент или откройте файл.tt и сохраните.