[问题] Linq语法能进化吗?

楼主: wind681201 (阿风~~)   2014-05-17 14:39:43
请问下列语法,能怎合并吗?因为重复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}
作者: kw0006667 (Tim Chang)   2014-05-17 16:45:00
楼主: wind681201 (阿风~~)   2014-05-17 22:34:00
呃…这跟我的问题不同耶
作者: Litfal (Litfal)   2014-05-17 23:45:00
不是这样写的吧不对,你这样写也没错啊。看似join到同一张表,但其实他们join的是不同的资料阿
楼主: wind681201 (阿风~~)   2014-05-18 21:51:00
对,问题就是这个,我主资料表有二个字段要join同一个所以,我才会join二个相同的资料表,才想问有办法合并
作者: maple1221   2014-05-19 20:59:00
提供些 sample data 来讨论,会比较有方向
作者: Litfal (Litfal)   2014-05-20 19:00:00
我觉得你这样写没错,就像db是个双item map,从item里面捞出两个被map关联的item name。
楼主: wind681201 (阿风~~)   2014-05-20 21:41:00
maple大,这个就是例子呀lit大,嗯~~~所以无法再加强了

Links booklink

Contact Us: admin [ a t ] ucptt.com