سلام دوستان
من میخام برای جدول جزییات محصول یک ویومدل داشته باشم .ممنون میشم بگید چطور میتونم ویومدل رو برای این جدول طراحی کنم؟
جدول محصول با چند جدول دیگه رابطه چندبه چند داره بصورت زیر :
product.cs
public class Product
{
public int Id { get; set; }
public string Title { get; set; }
public string Body { get; set; }
public virtual ICollection<ProductComment> ProductComments { get; set; } = new HashSet<ProductComment>();
public virtual ICollection<ProductGroup> ProductGroups { get; set; } = new HashSet<ProductGroup>();
public virtual ICollection<ProductMedia> ProductMedias { get; set; } = new HashSet<ProductMedia>();
Media.cs
public class Media
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<ProductMedia> ProductMedias { get; set; } = new HashSet<ProductMedia>();
}
ProductMedia.cs
public class ProductMedia
{
public int MediaId { get; set; }
public virtual Media Media { get; set; }
public int ProductId { get; set; }
public virtual Product Product{ get; set; }
public string Description { get; set; }
}
بقیه جداول هم روابطشون با جدول محصولات به همین صورته . میخام یه ویو مدل داشته باشم و تمام این فیلدها در اون باشه . در ویومدلهای جداوا چند به چند باید مثه کلاسها رابطه ها هم نوشته بشه؟