2016-10-04 91 views
2

我要綁定列表視圖多個實體,所以我嘗試做類似的東西,但我面臨兩個問題:如何將列表視圖綁定到多個實體?

  1. 我失去了自動完成功能,不能從控制強 類型中受益。
  2. 獲取編譯錯誤。

<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

+0

你是指「多個實體」?多個類型或同一類型的多個實例? – Dexion

+0

@Dexion我指的是多個實體,例如:'SPECIALHOLIDAY'和'EMPSPECIALHOLIDAY'兩個不同的實體,具有 –

+0

關係最簡單的方法是創建一個「聯合」,例如兩個公共屬性(specialholiday和empspecialholiday)並將它們用於綁定。 – Dexion

回答

1

最簡單的方法是創建一個「聯合」,例如兩個公共屬性(specialholiday和empspecialholiday)並將它們用於綁定。

1

有將在SPECIALHOLIDAY一個關係和EMPSPECIALHOLIDAYHolidayname所以通過調用它在工會或內部聯接,將工作的ü喜歡這個例子

聯盟例如:

SELECT Holidayname FROM SPECIALHOLIDAY 
UNION 
SELECT Holidayname FROM EMPSPECIALHOLIDAY 
ORDER BY Holidayname 

內加入示例:

SELECT * from SPECIALHOLIDAY as SP 
inner join EMPSPECIALHOLIDAY as ES 
on ES.Holidayname = SP.Holidayname 
ORDER BY Holidayname 

我認爲這個例子可能適合你。

相關問題