Диаграммы классов, чтобы показать связь между классами? - PullRequest
2 голосов
/ 19 апреля 2011

Диаграммы классов в визуальной студии должны отображать отношения между классами, например.1: много.

public class User
{
    public string UserId { get; set; }
    public List<Role> Roles { get; set; }
}

public class Role {
    public int RoleId {get; set;}
    public User User {get; set;}
    public string UserId {get; set; }
}

Ответы [ 2 ]

8 голосов
/ 19 апреля 2011

Редактировать
Для пояснения ... Диаграмма классов обычно не должна отображать отношения (1: n, m: n и т. Д.), Потому что эти отношения предназначены для таблиц базы данных (сущностей). Классическая диаграмма классов больше подходит для анализа и проектирования, поэтому вместо связей она показывает ассоциации.

Оригинальный ответ:
Да, вы можете показать «отношения», но вы не увидите никаких цифр. У него есть свой способ показа. Числа показаны в модели Entity Framework, например.

Как показать ассоциации:
Переместите классы в диаграмму, затем щелкните правой кнопкой мыши свойство Roles и выберите Show as collection association.

2 голосов
/ 26 мая 2011

Если вы хотите показать более продвинутые ассоциации здесь является надстройкой для Visual studio от CodePlex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...