首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

帮忙通译一下SQL为LINQ

2013-04-20 
帮忙翻译一下SQL为LINQSELECT oi.*,oi2.order_number FROM order_items oi LEFT JOIN order_info oi2 ON o

帮忙翻译一下SQL为LINQ

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

        }
         

热点排行