Как обработать обновление POCO в библиотеке классов?

  1. Создано POCO с использованием шаблона Self-Tracking Entities
  2. Скопировал файл.tt с POCO в библиотеку классов
  3. Добавлена ​​новая таблица в базу данных
  4. Обновленный файл EDMX
  5. Что теперь?

Действительно ли мне нужно добавить элемент генерации кода и снова скопировать сгенерированные POCO в мою библиотеку классов?

Очевидно, это станет огромным препятствием в быстро меняющейся модели данных. Есть ли автоматизированный способ решить эту проблему (встроенный)?

2 ответа

Решение

После перемещения шаблона в другую библиотеку классов вы должны запустить его обновление вручную. Используйте контекстное меню для файла.tt и выберите "Запустить пользовательский инструмент".

Переместите (не копируйте) файл.tt в другую сборку, затем отредактируйте его и измените путь "inputfile" на относительный путь от каталога этой сборки к тому месту, где находится edmx.

Для обновления щелкните правой кнопкой мыши, запустите пользовательский инструмент или откройте файл.tt и сохраните.

Другие вопросы по тегам