использование TextTransform.exe для генерации кода из файла edmx - PullRequest
3 голосов
/ 19 октября 2011

У меня есть файл edmx, сгенерированный с помощью edmgen2, я использую файл POCO Entity Generator.tt, который Visual Studio использует или генерирует, когда я нажимаю «Добавить элемент генерации кода» в конструкторе edmx.

Я хочу создать файлы cs (C #), которые генерирует Visual Studio (включая представления и хранимые процедуры), но в командной строке с использованием TextTransform.exe.

Во-первых, возможно ли это только для файлов edmx и tt? если нет, то как правильно делать то, что я пытаюсь сделать.

Если это возможно, то каков правильный синтаксис?

Спасибо, Букет!

1 Ответ

2 голосов
/ 03 ноября 2011

Если я правильно вас понял, у вас есть EDMX, содержащий модель и файл .TT, который генерирует артефакт C #.

Итак, я провел простой эксперимент, в котором я взял простой файл EDMX и файл OOB .TT и запустил TextTransform.exe в файле .TT. Он работал нормально, за исключением того, что мне пришлось скопировать включаемый файл EF в ту же папку, что и файл .TT.

.TT-файл использует хост для разрешения путей, но TextTransform.exe также поддерживает этот подметод методов хоста.

Для меня, как только я нашел TextTransform.exe и включаемый файл EF , было легко создать артефакт C #:

TextTransform.exe Model1.tt
...