EF核心与现有数据一对多关系

时间:2020-04-16 13:05:15

标签: c# .net entity-framework-core ef-core-3.0

我有两个表,分别称为服务和供应商。服务表中的记录已插入。创建新供应商后,它可以从退出表中提供一项或多项服务。

服务类的外观如下

public class Service
    {    
        public  int Id { get; set; }
        public  string ServiceName { get; set; }
    } 

这是供应商类别的外观

 public class Vendor
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Address { get; set; }
        public string City { get; set; }
        public string Pin { get; set; }
        public string ContactNumbers { get; set; }
        public string MailId { get; set; }
        public ICollection<Service> ServicesProviede {get;set;}
    }

和vendorandservice类类似

 public class VendorAndServices
        {
            public int Id { get; set; }
            public int VendorID { get; set; }
            public virtual Vendor VendorDetails { get; set; }

            public int ServiceId { get; set; }
            public virtual Service ServiceDetails { get; set; }
        }

我在Google上尝试了各种示例,但是每次我添加新的Vendor时,问题之间的关系都是多对多的,它也会在SErvices表中插入一条记录。

0 个答案:

没有答案