如何从“创建视图”中插入项目列表

时间:2017-06-28 17:56:00

标签: c# asp.net-mvc razor many-to-many

我试图在MVC应用程序中实现多对多的关系,其中我有一个计费模型,而计费模型包含许多服务。

我在我的应用程序中实现了一对一和一对多的关系,但我不知道如何在创建查看

中实现多对多的关系

结算模式:

public class Billing
    {
        public Billing()
        {
            this.Services = new HashSet<Services>();

        }

        [Key]
        public int BillingsID { get; set; }

        [Required]
        public int EmployeesID { get; set; }
        public virtual Employees Employeee { get; set; }

        [Required]
        public virtual ICollection<Services> Services { get; set; }

    }

服务模式:

public class Services
    {
        public Services()
        {
            this.Billings = new HashSet<Billing>();
        }
        [Key]
        public int ServicesID { get; set; }

        [Display(Name = "Name")]
        [Required(AllowEmptyStrings = false)]
        public string Title { get; set; }

        [Display(Name = "Price")]
        [DataType(DataType.Currency)]
        [Required]
        public float price { get; set; }

        public virtual ICollection<Billing> Billings { get; set; }
        public virtual String FullName { get { return Title + "- [" + price+"]"; } }
    }

我想插入与单个结算对象相对应的多个服务对象。有点像ADD按钮,点击它时会提供从列表中选择服务的选项。

0 个答案:

没有答案