2014-11-29 4 views
0

나는이 세 테이블 고객, CustomerTicket, 티켓Linq에 엔티티에 사용 관계 채우기 gridview에

Customer-->ID primary key 
CustomerTicket-->ID,TicketNo where ID,TicketNo are foreign-key 
Ticket-->TicketNo,Subject where TicketNo primary key 

내가 엔티티에 LINQ를 사용하여이 같은 열을 표시 할하고,

ID TicketNo Subject 
1 12  Car 
1 18  Home 
2 23  Plane 

모든 고유 ID는 많은 TicketNo를 가질 수 있으며 모든 TicketNo에는 하나의 고유 제목이 있습니다.

위와 같지만 결국에는 원하는대로 테이블을 만드는 방법을 이해할 수 없습니다. 코드가 어떻게 계속되거나 더 좋은 방법이 있습니까? 또한 엔티티 프레임 워크 내 CustomerTicket 테이블을했다 있습니다 선택과 익명의 수집, 조인 수행 ... 탐색 속성으로

답변

0

를 추가 생성, 데이터 소스를 컬렉션에 바인딩 데이터 소스를 생성하고 설정

var cusList=from customer in entity.Customer 
join custicket in entity.CustomerTicket on customer.ID equals custicket.ID 
select new 
{ 
    custicket.ID, 
    custicket.ticketno, 
    ticket.subject 
}; 

var bs = new BindingSource(); 
bs.DataSource=cusList; 

Gridview.DataSource=bs; 
+0

Thx 귀하의 답변과 실제로 나는 또한 새로운 문제를 발견하고 그것을 해결 .. – YourSolutionPartner

관련 문제