创建一对多和多对一关系 - SQLite 和实体框架

时间:2021-07-14 23:11:49

标签: c# sqlite entity-framework .net-core

如果您可以创建以下内容,我正在以最简单的方式寻求帮助和示例的明确答案:

  • 患者有很多约会(一对多)
  • 一个医生可以有多个预约(一对多)
  • 患者可以多次就诊(一对多)
  • 一个医生可以有多次出勤(一对多)
  • 患者将获得医生将访问和创建的出勤记录。

我正在考虑取消出勤率,只是让患者预约和预约医生。

我如何创建患者预约(同时选择医生)然后预约医生?

我的例子:

public class Patient 
{
    public int Id { get; set; }
    public string Full name { get; set; }

    public IList<Appointment> Appointments { get; set;} = new List<appointment>();
}

public class Appointment 
{
    public int Id { get; set; }
    public DateTime CreatedOn { get; set; }
    public string Comment { get; set; }

    public int Patient ID { get; set; }
    public Patient Patient { get; set; }
 }

有谁知道我需要在 Appointment 类中包含哪些内容以确保它允许我输入医生或选择将随预约创建的医生?

那么我需要做什么才能让医生班与Appointment班和出勤班互动。

为了简单起见,即使只是约会如何与特定医生相关联,医生如何链接到约会类,以便我稍后可以在医生视图中过滤并查看选择了哪些日期和他或她的姓名如果这有意义吗?

0 个答案:

没有答案