Диаграмма классов Visual Studio не показывает отношения


80

Когда я определяю свойства своего класса без использования полей (что было включено в C # 3.0), диаграмма классов не показывает мои отношения один к одному / многим. Однако наследование видно на диаграмме.

Есть способ исправить это?

Ответы:


124

Щелкнув правой кнопкой мыши поле или свойство, вы можете выбрать отображение как ассоциацию или показать как ассоциацию коллекции.


24
Есть ли способ сделать это для всех членов диаграммы классов? Это немного утомительно для всех элементов диаграммы.
zcrar70 04

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

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


1

Поскольку кто-то спросил, как загружать файлы со старого codeplex.com, я кратко объясню шаги ниже.

  1. Перейти по ссылке. В данном случае это http://modeling.codeplex.com/ .
  2. Нажмите кнопку «скачать архив», чтобы загрузить архив.
  3. Откройте загруженный zip-файл. например, models.zip Файловая структура в архивном файле
  4. Перейдите в папку «релизы», если вам нужен двоичный файл, а не источник.
  5. Откройте файл releaseList.json, чтобы увидеть описание и фактическое имя каждого файла. Подробная информация по каждому файлу
  6. Найдите нужный и получите идентификатор папки, идентификатор файла и имя файла из releaseList.json.
  7. Перейдите к папке, соответствующей идентификатору папки. пр.) 2
  8. Выберите файл, соответствующий идентификатору файла, и скопируйте в другое место. Переименуйте файл с FileName из releaseList.json.
  9. Вы можете пойти оттуда.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.