日期:2014-05-20  浏览次数:20731 次

新手求linq联接语句
使用C#,web窗体,dataset ds内有两个离线表 燃油和产量。对两个表进行联接。
符合燃油车号的产量进行联接。
燃油:车号,燃油
产量:车号,产量
联接后:
车号,燃油,产量

请指教!

------解决方案--------------------
var query= from x in ds.Tables[0].AsEnumerable()
           join y in ds.Tables[1].AsEnumerable()
           on x.Field<int>("车号") equals y.Field<int>("车号") 
           select new {燃油=x.Field<string>("燃油"),产量=y.Field<string>("产量")};