控制器引用不具有直接关系的表中的数据

时间:2016-02-29 15:40:53

标签: c# asp.net asp.net-mvc entity-framework

我一直在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

我认为逻辑在控制器中,但是我甚至在控制器中挣扎。有人能指出我要放置什么或在哪里看的正确方向?

0 个答案:

没有答案