Entity Frameworks 4 - При изменении модели не обновляются файлы шаблонов самоконтроля T4 - PullRequest
1 голос
/ 29 апреля 2010

Я использую самопроверяемые сущности и переместил классы сущностей в другую сборку, используя «Добавить как ссылку», чтобы указать на файл TT, как указано здесь . Однако теперь, когда я обновляю модель (например, изменяю имя свойства), шаблон не запускается автоматически, поэтому класс сущностей не обновляется.

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

Даррен.

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Я этого не делал, но подозреваю, что возможно следующее. Пометьте модель с помощью специального инструмента (см. Свойства файла в обозревателе решений). Затем создайте небольшую программу (см. здесь для примера), которая будет выполнять пользовательский инструмент запуска ТТ.

0 голосов
/ 09 июля 2010

Я не сталкивался с этой проблемой. Обычно, когда я сохраняю модель или создаю проект, содержащий мой файл edmx, файлы кода для моих сущностей обновляются. Можете ли вы поделиться своим проектом со мной по электронной почте. Я не возражаю против того, чтобы решить проблему, а затем связаться с командой, если мы не сможем заставить ее работать.

...