我有类似的东西
public class Item
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int ID { get; set; }
}
public class Data
{
public List<Item> Items { get; set; }
}
他们之间关系的正确类型是什么?依赖
答案 0 :(得分:2)
你是对的 - public class Product
{
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("items")]
public Dictionary<string, Item> Items { get; set; }
}
public class Item
{
[JsonProperty("description")]
public string Description { get; set; }
}
依赖于Data
,因为它拥有&#34;很多Item
。这是aggregation的一种形式。
这是您要搜索的箭头:
Item
答案 1 :(得分:0)
我不知道你的模型意味着什么,但这是普通UML 2中的一个版本:
如果我是你,我会在协会的两端放置一个属性,并为每个属性赋予一个语义强大的名称。例如,describedItems
和describingData
。请参阅how to indicate a list of types in UML和this answer on association ends。