我的 mvc 模型中有以下类,我正在使用 EF
public class Patient
{
[Key()]
public int PatientId { get; set; }
public string Name { get; set; }
}
public class Treatment
{
[Key()]
public int Id { get; set; }
[ForeignKey("Patient")]
public int PatientId { get; set; }
public Patient Patient { get; set; }
[DataType(DataType.DateTime)]
public DateTime TreatmentDate { get; set; }
}
我想显示患者的姓名,并在同一行显示他们接受的治疗次数。
我能想到但寻找更优雅的两种解决方案:
- 迭代我的患者并为每个计数其治疗
- 分组治疗和计数。然后加入该结果和患者之间。
谢谢!