Діаграма класу Visual Studio не відображає стосунків


80

Коли я визначаю властивості свого класу без використання полів (що було ввімкнено з C # 3.0), діаграма класів не відображає мої відносини один до одного / багатьох. На схемі видно спадщину ..

Чи є спосіб це виправити?

Відповіді:


124

Клацнувши правою кнопкою миші на полі або властивості, ви можете вибрати показати як асоціацію або показати як асоціацію колекції.


24
Будь-який спосіб зробити це для всіх членів діаграми класів? Це трохи нудно робити це для всіх елементів на схемі.
zcrar70

2
На жаль, силові іграшки не працювали для мене у VS 2012 Ultimate, використовуючи версію цього блогу.
goku_da_master

@ zcrar70 ти знайшов спосіб зробити це для всіх учасників?
Pedro77

60

Це для таких людей, як я, які за 1 хвилину не знаходять, де знаходиться пункт меню.введіть тут опис зображення


8

У Visual Studio 2013: клацніть правою кнопкою миші клас, клацніть Додати та виберіть потрібний зв'язок.

введіть тут опис зображення

Докладніше: http://msdn.microsoft.com/en-us/library/ff657806.aspx


1
Чи існує це десь у VS2017?
Прошу

@KyleMit На жаль, UML Designer було видалено з VS2015. Діаграма класів VS2015 і далі підтримує лише створення діаграм з вихідного коду. Додаткова інформація: devblogs.microsoft.com/devops/…
Veerakran Sereerungruangkul


1

Оскільки хтось запитав, як завантажувати файли зі старого codeplex.com, я коротко пояснить кроки нижче.

  1. Перейдіть за посиланням. У цьому випадку це так http://modeling.codeplex.com/ .
  2. Натисніть кнопку "завантажити архів", щоб завантажити архів.
  3. Відкрийте завантажений zip-файл. ех) моделювання.zip Структура файлу в архівному файлі
  4. Перейдіть до папки "releases", якщо ви хочете, щоб двійковий файл не був джерелом.
  5. Відкрийте файл releaseList.json, щоб побачити опис та фактичну назву кожного файлу. Детальна інформація для кожного файлу
  6. Знайдіть потрібну і отримайте ідентифікатор папки, ідентифікатор файлу та ім’я файлу з ReleaseList.json.
  7. Перейдіть до папки, що відповідає ідентифікатору папки. екс) 2
  8. Виберіть файл, що відповідає ідентифікатору файлу, і скопіюйте в інше місце. Перейменуйте файл за допомогою FileName із файлу releaseList.json.
  9. Ви можете піти звідти.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.