2016-10-04 2 views
2

나는 내가 그런 일을하려고 있도록 여러 기관에 목록보기를 바인딩 할하지만 두 가지 문제에 직면 : 나는 자동 완성 기능을 잃게여러 엔터티에 목록보기를 바인딩하는 방법은 무엇입니까?

  1. , 제어 강력한 형식의 혜택을 누릴 수 있습니다.
  2. 컴파일 오류가 발생합니다.
나는 strongly-typed binding을 잃지 않고 여러 기관에 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> 
?

+0

"여러 항목"을 어떻게 의미합니까? 동일한 유형의 여러 유형 또는 여러 인스턴스? – Dexion

+0

@Dexion 'SPECIALHOLIDAY' 및'EMPSPECIALHOLIDAY '와 같은 두 개의 엔티티가 –

+0

과 같이 여러 엔티티라는 것을 의미합니다. 가장 쉬운 방법은 예를 들어 두 개의 공용 속성 (specialholiday 및 empspecialholiday)을 사용하여 "공용체"를 만들고 바인딩에 사용하는 것입니다. – Dexion

답변

1

가장 쉬운 방법은 예를 들어 두 개의 공용 속성 (specialholiday 및 empspecialholiday)을 사용하여 "공용체"를 만들어 바인딩에 사용하는 것입니다.

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

내부 :

1

는 노동 조합 또는 내부에서 그것을 호출하여 하나 개 SPECIALHOLIDAY의 관계 등 Holidayname 같은 EMPSPECIALHOLIDAY 유 예를

연합 (EU)의 예를 좋아 것이 작동이 참여합니다 가입 예 :

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

이 예제가 도움이 될 것이라고 생각합니다.

관련 문제