用于显示类之间关系的类图?

时间:2011-04-19 00:08:14

标签: visual-studio-2010

视觉工作室中的类图是否应该显示类之间的关系,例如。 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 个答案:

答案 0 :(得分:8)

修改
澄清..类图通常不应该显示关系(1:n,m:n等),因为这些关系是针对数据库表(实体)的。经典类图更适合分析和设计,因此它显示关联而不是关系。

原始答案:
是的,你可以显示'关系',但你不会看到任何数字afaik。它有自己的展示方式。例如,实体框架模型中显示了数字。

如何显示关联:
将类移到图表中,然后右键单击属性角色并选择Show as collection association

答案 1 :(得分:2)

如果要显示更高级的关联,here是来自CodePlex的Visual Studio的插件。