发布带有"n"地址编号的客户详细信息



我有两个模型类"客户详细信息"和"地址详细信息"。我的问题是"一个客户可以使用多个地址保存吗?

namespace customer2.Models
{
public class customerdetails
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int id { set; get; }
[Key]
public int customerid { set; get; }
public string customername { set; get; }
}
public class addressdetails
{
public int addressno { set; get; }
public string street { set; get; }
public string landmark { set; get; }          
public int pincode { set; get; }           
}
public class MkContext : DbContext
{
public virtual DbSet<customerdetails> customers { get; set; }
public virtual DbSet<addressdetails> address { get; set; }    
}
public class customerviewmodel
{
public customerdetails cd { set; get; }
public List<addressdetails> ad { set; get; }           
}   
}![enter image description here](https://i.stack.imgur.com/4QCA1.jpg)

在我回答之前,只是一个快速提示: 确保正确区分类名和属性的大小写,以提高可读性。 这是一些指南的链接

如果要存储具有多个地址详细信息的客户,则需要定义一个类并将其添加到上下文中。

public class Customer {
public int Id { get; set; }
public CustomerDetails CustomerDetails { get; set; }
public IList<AddressDetails> AddressDetails { get; set; }
}

然后将其添加到上下文中。

最新更新