我有两个班级,并且有一对多的关系,如下所示
public class User
{
public string Name{get;set;}
public IList<Address> Addresses{get;set}
}
public class Address
{
public string StreetAddress{get;set;}
public User User{get;set;}
}
要向用户添加地址,我需要在 User 构造函数中启动 Addresses 属性为
public User()
{
this.Addresses=new List<Address>();
}
这种情况是使用 DI 启动列表的好人选,还是我应该在构造函数中启动地址列表,如图所示。