如何将查找表中的字段添加到转发器

时间:2016-07-05 07:52:30

标签: c# asp.net entity-framework

我正在使用转发器来显示一些内容。我有一个Guids作为参考的查找表,但我希望能够显示查找值。我正在使用实体框架。

所以我的问题是

  1. 如何使用ef从付款状态查询表中获取属性说明。

  2. 如何在面板标题中显示计数以反映其返回的项目数量。

  3. 这是我的代码:

    <asp:Repeater ID="rptPayments" runat="server">
      <ItemTemplate>
    
            <div class="panel panel-default">
                <div class="panel-heading pointer" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                    <h4 class="panel-title">
                        <a>Payment 1</a>
                    </h4>
                </div>
                <div id="collapseOne" class="panel-collapse in" style="height: auto;">
                    <div class="panel-body">
                        Payment Agreed
                <dx:ASPxLabel ID="ASPxLabel1" runat="server" Text='<%# Eval("agreedPaymentsPerMonth") %>'></dx:ASPxLabel>
                        <br />
                        Payement Date
                <dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# Eval("paymentDate") %>'></dx:ASPxLabel>
                        <br />
                        Make A Payment
                <dx:ASPxButton ID="ASPxButton1" runat="server" Text="Make a Payment"></dx:ASPxButton>
    
                    </div>
                </div>
            </div>
        </ItemTemplate>
    
    </asp:Repeater>
    

    在我的获取数据函数中如下:

    public List<tblPortalPayment> getUserPayments(Guid recordId)
    {
        List <tblPortalPayment> _payments= portalEntities.tblPortalPayments.Where(a=>a.userId== recordId).ToList();
        return _payments;
    }
    

    我的EF图。

    enter image description here

1 个答案:

答案 0 :(得分:0)

您需要关联您的实体,以便paymentStatus中的tblPortalPayment属性引用tblPortalStatus

假设关系为1-1,那么您应该能够以<%# Eval("paymentStatus.description") %>

的形式访问该属性

你的ef图应该是这样的; enter image description here

Alos,对于计数,获取方法返回的对象的计数,并将其作为属性存储在后面的代码中,然后引用该成员。