【发布时间】:2016-10-04 10:48:49
【问题描述】:
我想将 Listview 绑定到多个实体,所以我尝试做类似的事情,但我面临两个问题:
- 我失去了自动完成功能,无法从控制中受益 输入。
- 获取编译错误。
<asp:ListView ID="lv_EmpSpecialVacations" runat="server" ItemPlaceholderID="RelationContainer" ItemType="Repositories.EmployeeSpecialHolidayRepository.AllIncluding(a=>a.SPECIALHOLIDAY).Where(a=>a.EMP_NUM == EmployeeNum);">
<LayoutTemplate>
<fieldset id="FieldSet1">
<legend>Relations</legend>
<br />
<a id="lbtnInitInsert" class="btn btn-primary btn-md white_cr" onclick="EditForInsert(this);"><span class="glyphicon glyphicon-plus-sign"></span></a>
<br />
<br />
<div class="container-fluid">
<div class="row">
<div class="col-lg-4">
END_DATE
</div>
<div class="col-lg-4">
HOLIDAY_NAME
</div>
<div class="col-lg-4">
</div>
</div>
</div>
<asp:PlaceHolder ID="RelationContainer" runat="server"></asp:PlaceHolder>
</fieldset>
</LayoutTemplate>
<ItemTemplate>
<div id="toappend">
</div>
<div class="container-fluid">
<div class="row">
<div class="col-lg-4 code">
<%#:Item.Select(a=>a.END_DATE)>
</div>
<div class="col-lg-4 name">
<%#:Item.Select(a=>a.SPECIALHOLIDAY.HOLIDAY_NAME)%>
</div>
<div class="col-lg-4">
<a id="lbtn_edit" class="btn btn-primary btn-md white_cr" onclick="Edit(this);"><span class="glyphicon glyphicon-pencil"></span></a>
</div>
</div>
</div>
</ItemTemplate>
</asp:ListView>
我想知道如何将ListView 绑定到多个实体而不丢失strongly-typed binding?
【问题讨论】:
-
“多个实体”是什么意思?多个类型或同一类型的多个实例?
-
@Dexion 我的意思是多个实体,例如:
SPECIALHOLIDAY和EMPSPECIALHOLIDAY两个具有关系的不同实体 -
最简单的方法是使用例如两个公共属性(specialholiday 和 empspecialholiday)创建一个“联合”并将它们用于绑定。
标签: c# asp.net entity-framework listview entity-framework-6