2010年7月15日 星期四

Linq Select 字串 合併

假設A表有ID 跟 NAME
B表有ID 跟 TEL
顯示表格要顯示
ID NAME TEL
但一個人可能有好幾支電話

因為不太想用Gridview的合併欄位方式去合併
但是表格Join後就會有重複的欄位
所以就用LINQ直接將TEL部分合併 A_A
這樣就可以一個欄位 通通搞定

看CODE吧

var test = from a in dctest.NameTable
join b in dctest.TelTable on a.id equals b.id into bbb
select new { id = a.id,name=a.name, tel = string.Join("\n", (from qq in bbb select qq.tel).ToArray()) };


合併了!!!

沒有留言:

張貼留言