我在我的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個解決方案我能想到的,但尋找的東西更優雅:
- 迭代我的病人,併爲每個計算其治療
- 集團處理和計數。然後在該結果與患者之間加入。
謝謝!
我不明白您的查詢。數據庫不是可枚舉的,那麼你如何「選擇」什麼是ViewModel? – UshaP 2013-03-17 07:40:41
對不起,我錯過了表格名稱:D – 2013-03-17 07:55:45
viewmodel僅僅是您的自定義視圖模型的名稱,例如在您的情況下它是治療。視圖模型是一種特殊的類,可以將視圖所需的數據只傳遞給視圖 – 2013-03-17 07:57:09