2011-05-06 55 views
2

我做了一個聯繫人系統的小應用程序,用於添加更新和刪除。現在讓這個聯繫人組在這裏我使用XML作爲數據源。現在想要將兩個xml文件連接到一個contact.xml,其他是group.xml。如何在linq查詢中使用連接?

我真的很有用。

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

你能後的2個XML文件的小例子? – 2011-05-06 09:16:13

回答

2

簡單地這樣說:

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

,請參閱下面的教程約LINQ

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

+0

謝謝你的回答。它非常簡單。 – Amol 2011-05-06 09:28:22

+0

@Amol:我希望它讓你滿意.. – 2011-05-06 09:29:44

+0

@Amol請選擇你的答案然後,點擊刻度標記 – anishMarokey 2011-05-06 09:36:05