看板 C_Sharp 關於我們 聯絡資訊
請問下列語法,能怎合併嗎?因為重復join了二個同樣的東西, 因為必需要這樣,但不知能不能再好一點。 var a = from d in db join i in item on d.id equals i.id join i2 in item on d.id2 equals i2.id select new {.name1 = i.itemname, .name2 = i2.itemname} -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.67.243 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1400308787.A.C6B.html
kw0006667:這個嗎?http://wp.me/pWvb3-5B 05/17 16:45
wind681201:呃…這跟我的問題不同耶 05/17 22:34
※ 編輯: wind681201 (220.135.124.103), 05/17/2014 22:40:38
Litfal:不是這樣寫的吧 05/17 23:45
Litfal:不對,你這樣寫也沒錯啊。看似join到同一張表,但其實他們 05/17 23:52
Litfal:join的是不同的資料阿 05/17 23:52
wind681201:對,問題就是這個,我主資料表有二個欄位要join同一個 05/18 21:51
wind681201:所以,我才會join二個相同的資料表,才想問有辦法合併 05/18 21:51
maple1221:提供些 sample data 來討論,會比較有方向 05/19 20:59
Litfal:我覺得你這樣寫沒錯,就像db是個雙item map,從item裡面撈 05/20 19:00
Litfal:出兩個被map關聯的item name。 05/20 19:01
wind681201:maple大,這個就是例子呀 05/20 21:41
wind681201:lit大,嗯~~~所以無法再加強了 05/20 21:42