私の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; }
}
患者の名前と、患者が受けた治療の数を同じ行に表示したいと考えています。
私が考えることができる2つのソリューションですが、よりエレガントなものを探しています:
- 患者を反復し、それぞれの治療を数えます
- グループトリートメントとカウント。次に、その結果と患者の間を結合します。
ありがとう!