我曾尝试寻找答案,虽然我确信我的问题已在某处得到解答,但我未能得到答案。我有两个独立但相关的表。我正在处理我在 EF 中的课程。我想在 c# 中创建一个没有或一对多关系的模型。我如何在代码中做到这一点?下面是我的两个模型:
public class adult
{
[Key]
public int ID { get; set; }
[StringLength(50, ErrorMessage = "{0} cannot exceed {1} characters")]
public string LastName { get; set; }
public string Initials { get; set; }
public string Title { get; set;}
public string Address1 {get; set;}
public string Address2 {get; set;}
}
下面是带有许多“孩子”的第二个模型。
public class children
{
[Key]
public int childNo { get; set; }
public string favourite { get; set; }
**public int childID { get; set; }**
[Required]
[StringLength(50, ErrorMessage = "{0} cannot exceed {1} characters")]
public string colour { get; set; }
public DateTime DateReceived { get; set; }
public DateTime DatePaid { get; set; }
}
我对没有或一对多的关系感兴趣,即我可以有一个没有孩子的成年人。儿童类中的childID对应于成人类中的ID。我们在类中没有一个或一个 ID 与子类中的许多 childID 匹配。我如何在课堂上进行建模?我也有兴趣在一个视图中显示这些映射值并编辑、创建和保存更改。