Diagram klas programu Visual Studio nie pokazuje relacji


80

Kiedy definiuję właściwości mojej klasy bez użycia pól (co zostało włączone w C # 3.0), diagram klas nie pokazuje moich relacji jeden do jeden / wiele. Dziedziczenie jest jednak widoczne na diagramie.

Czy jest sposób, aby to naprawić?

Odpowiedzi:


124

Po kliknięciu pola lub właściwości prawym przyciskiem myszy można wybrać opcję Pokaż jako powiązanie lub Pokaż jako powiązanie kolekcji.


24
Czy można to zrobić dla wszystkich członków diagramu klas? Jest to trochę uciążliwe dla wszystkich elementów na diagramie.
zcrar70

2
Niestety, zabawki zasilające nie działały u mnie w VS 2012 Ultimate przy użyciu wersji z tego bloga.
goku_da_master

@ zcrar70 Czy znalazłeś sposób, aby to zrobić dla wszystkich członków?
Pedro77

60

To dla ludzi takich jak ja, którzy nie mogą znaleźć pozycji menu w ciągu 1 minuty.wprowadź opis obrazu tutaj


8

W programie Visual Studio 2013: kliknij prawym przyciskiem myszy klasę, kliknij przycisk Dodaj i wybierz żądaną relację.

wprowadź opis obrazu tutaj

Więcej informacji: http://msdn.microsoft.com/en-us/library/ff657806.aspx


1
Czy to istnieje w VS2017 gdziekolwiek? Pytanie o przyjaciela :)
KyleMit

@KyleMit Niestety, Projektant UML został usunięty od VS2015. Diagram klas wersji VS2015 i nowszych obsługuje tylko generowanie diagramów z kodu źródłowego. Więcej informacji: devblogs.microsoft.com/devops/…
Veerakran Sereerungruangkul


1

Ponieważ ktoś zapytał, jak pobrać pliki ze starego codeplex.com, pokrótce wyjaśnię poniższe kroki.

  1. Uzyskaj dostęp do łącza. W tym przypadku jest to http://modeling.codeplex.com/ .
  2. Kliknij przycisk „pobierz archiwum”, aby pobrać archiwum.
  3. Otwórz pobrany plik zip. ex) modeling.zip Struktura plików w pliku archiwum
  4. Przejdź do folderu „release”, jeśli szukasz pliku binarnego, a nie źródła.
  5. Otwórz plik releaseList.json, aby zobaczyć opis i rzeczywistą nazwę każdego pliku. Szczegółowe informacje o każdym pliku
  6. Znajdź ten, który chcesz i pobierz identyfikator folderu, identyfikator pliku i nazwę pliku z releaseList.json.
  7. Przejdź do folderu odpowiadającego identyfikatorowi folderu. ex) 2
  8. Wybierz plik pasujący do identyfikatora pliku i skopiuj w inne miejsce. Zmień nazwę pliku na FileName z releaseList.json.
  9. Możesz iść stamtąd.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.