有一個模型類
Review
。使用StoreModel
和Menu
模型。ASP.NET核心實體框架核心繼承
在StoreModel.cs
[Table ("Stores")]
public class StoreModel
{
[Key]
public int Id { get; set; }
public string StoreName { get; set; }
public string StoreShortDescription { get; set; }
public string StoreFullDescription { get; set; }
public string StoreAddress { get; set; }
public ICollection<MenuModel> Menus { get; set; }
public ICollection<ReviewModel> Reviews { get; set; }
public StoreModel()
{
Menus = new Collection<MenuModel>();
Reviews = new Collection<ReviewModel>();
}
}
在MenuModel.cs
[Table ("Menus")]
public class MenuModel
{
[Key]
public int Id { get; set; }
public string MenuName { get; set; }
public string MenuShortDescription { get; set; }
public string MenuThumbnailUrl { get; set; }
public int MenuPrice { get; set; }
public ICollection<ReviewModel> MenuReviews { get; set; }
public MenuModel()
{
MenuReviews = new Collection<ReviewModel>();
}
}
在這種情況下,我應該怎麼實現這一點?
- 創建基礎
ReviewModel
類,並有2個亞類(StoreReview
,MenuModel
)
或
- 使用
ReviewModel
兩個StoreModel
和MenuModel
(如何?)
或
- 想法?
請避免提出疑問,要求的意見,這是題外話:_Many好的問題基於某種程度的意見專家的經驗,但這個問題的答案往往幾乎完全基於意見,而不是事實,參考或具體的專業知識。[ – Tseng