2011-05-06 3 views
2

업데이트 추가 및 삭제를위한 연락처 시스템의 작은 응용 프로그램 하나를 만들었습니다.이 그룹의 연락처를 작성하려면 여기를 클릭하십시오. datasource로 XML을 사용하고 있습니다. 이제 두 개의 XML 파일 하나의 contact.xml과 다른 하나의 group.xml에 가입하려고합니다.linq 쿼리에서 join을 사용하는 방법은 무엇입니까?

나는 이것을 매우 유용하게 사용했다.

DataSet ds1 = new DataSet(); DataSet ds2 = new DataSet();

  ds1.ReadXml("Contact.xml"); 
     ds2.ReadXml("Group.xml"); 

     DataTable dt1 = ds1.Tables[0]; 
     DataTable dt2 = ds2.Tables[0]; 


     var groups = from contact in dt.AsEnumerable() 
         join ol in dt1.AsEnumerable() 
         on contact.Field<string>("ID") equals ol.Field<string>("ID") 

        select new 
        { FName=ol.Field<string>("FName") 
             };      
+0

당신이이 개 xml 파일의 작은 예를 게시 할 수 :

var q = from c in customers join o in orders on c.Key equals o.Key select new {c.Name, o.OrderNumber}; 

다음 튜토리얼에 대한 LINQ를 참조하십시오? –

답변

2

간단하게이 방법 :

http://www.asp.net/linq/videos

+0

답변 해 주셔서 감사합니다. 정말 간단합니다. – Amol

+0

@Amol : 만족 스럽군요. –

+0

@Amol 답을 선택하십시오. 체크 표시를 클릭하십시오. – anishMarokey

관련 문제