こんにちは、Code first メソッドを使用して MVc を使用することを学んでいます。セットアップでの ICollection<> の使用を理解できません。以下のように、「Restaurant」と「RestaurantReview」の2つのクラス/エンティティがあります。
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; }
}
今、私を混乱させているのは、Restaurant クラスの最後のプロパティです。タイプが「ICollection」で、RestaurantReview クラスをパラメーターとして使用するのはなぜですか。それは何をするのでしょうか。