Генерация кода класса из диаграммы классов UML VS2010 в немодельном проекте - PullRequest
0 голосов
/ 17 мая 2011

Я пытаюсь написать несколько шаблонов T4 для генерации базовых определений классов из моей физической диаграммы классов UML, которая живет в моем доменном проекте.Однако все примеры T4, которые я видел в Интернете для генерации кода из диаграмм классов UML, основаны на проектах моделирования (.modelproj).Можно ли использовать шаблоны T4 для проверки и генерации кода для диаграмм классов UML, которые НЕ являются частью проекта моделирования VS2010?Я не могу использовать диаграммы классов в проекте моделирования, поскольку они логичны и, следовательно, любые свойства класса ограничены четырьмя примитивными типами.

1 Ответ

1 голос
/ 18 мая 2011

Существует два вида диаграмм классов Visual Studio: файлы UML .classdiagram, которые можно открыть только в проекте .modelproj; и диаграммы классов .NET, которые можно получить из файла кода с помощью команды «Просмотреть диаграмму классов» в обозревателе решений. Я не совсем понимаю, с кем вы работаете, так как, если у вас есть последний тип, у вас уже есть код.

Кстати, вы можете использовать свойства любого типа в диаграмме классов UML. В проводнике моделей щелкните правой кнопкой мыши, чтобы открыть контекстное меню корневого узла, и выберите «Добавить внешний тип». Вы можете ввести любое пространство имен и ввести имя. Затем этот тип появляется в меню для установки типов свойств класса.

...