帮忙翻译一下SQL为LINQ解决思路
帮忙翻译一下SQL为LINQ
哪位帮忙将这个SQL翻译成LINQ。。
------解决方案--------------------
------解决方案--------------------
对,用2楼左连接,不过需要稍微改一下,因为bb有可能为null
var q = from a in order_items
join b in order_info on a.orderid equals b.orderid into b_join
from bb in b_join.DefaultIfEmpty()
select new{
a.orderid,
a....,
order_number=bb!=null ? bb.order_number:0
}
SELECT oi.*,oi2.order_number FROM order_items oi
LEFT JOIN order_info oi2 ON oi.order_id = oi2.order_id
WHERE oi.order_id IN (xxxxxxx)
哪位帮忙将这个SQL翻译成LINQ。。
------解决方案--------------------
var q = from a in order_items
join b in order_info on a.orderid equals b.orderid into b_join
from bb in b_join.DefaultIfEmpty()
select new{
bb.order_number
}
------解决方案--------------------
对,用2楼左连接,不过需要稍微改一下,因为bb有可能为null
var q = from a in order_items
join b in order_info on a.orderid equals b.orderid into b_join
from bb in b_join.DefaultIfEmpty()
select new{
a.orderid,
a....,
order_number=bb!=null ? bb.order_number:0
}