我一直在ASP.net上使用Getting Started with EF using MVC5教程作为一个完整的ASP.net和C#初学者,并创建了一个系统,模仿上一个链接上的数据库突出显示,除了这个例子是一家医院。
表名如下,关系与示例保持一致。
Student = Patient
Enrollement = AdmissionDischargeTransfer (movement on patients in and out)
Course = Beds
Department = Wards
我有一个病房,按照病房视图中的演示使用foreach显示病房中的所有病床:
<dt>
@Html.DisplayNameFor(model => model.Wards)
</dt>
<dd>
<table class="table">
<tr>
<th>Bed Number</th>
<th>Patient Name</th>
</tr>
@foreach (var item in Model.Wards)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Bed.BedTitle)
</td>
<td>
// How to display patient info?
</td>
</tr>
}
</table>
</dd>
在AdmissionDischargeTransfer下,有PatientID,BedID,AdmissionDT,DischargeDT。我现在正在尝试根据当前的DT选择当前在该床上入院的患者。基本上我用文字做的事情是:
For each Bed with WardID 1
Select Patient Name from Patient Table where Admitted < Now and Discharged !=NULL
我认为逻辑在控制器中,但是我甚至在控制器中挣扎。有人能指出我要放置什么或在哪里看的正确方向?