嗨,我正在学习使用代码优先方法使用 MVc。我无法理解 ICollection<> 在我的设置中的使用。我有两个类/实体:“餐厅”和“餐厅评论”,如下所示:
public class Restaurant
{
public int Id { get; set; }
public string Name { get; set; }
public string City { get; set; }
public string Country { get; set; }
public ICollection<RestaurantReview> Reviews { get; set; }
}
和.....
public class RestaurantReview
{
public int Id { get; set; }
public int Rating { get; set; }
public string Body { get; set; }
public string ReviewerName { get; set; }
public int RestaurantId { get; set; }
}
现在让我感到困惑的是餐厅类的最后一个属性。为什么它是'ICollection'类型并使用我的RestaurantReview类作为参数,它是做什么的,希望我已经说清楚了