2010-06-16 41 views
0

如何将此SQL查询转换为VB.NET的等效LINQ 2 SQL语句?如何将此SQL语句重写为LINQ 2 SQL?

SELECT COUNT(*) AS 'Qty', 
IV200.itemnmbr, 
IV200.locncode, 
IV200.bin, 
CAST(IV112.Quantity as int) as 'Qty2' , 
'parentBIN' = isnull(MDS.parentBIN,iv112.bin) 
    From IV00200 IV200 (nolock) 
    inner join IV00112 IV112 (nolock) 
         on iv200.itemnmbr = iv112.itemnmbr 
         and IV200.bin = IV112.bin 
         and iv200.locncode = iv112.locncode 
    left outer join mds_container mds (nolock) 
         on isnull(mds.locncode,'nul') = isnull(iv112.locncode,'nul') 
         and isnull(mds.containerbin,'nul') = isnull(iv112.bin,'nul') 
         where IV200.bin = 'MU7I336A80' 
    group by IV200.itemnmbr, 
      IV200.locncode, 
      IV200.bin, 
      IV112.Quantity, 
      isnull(MDS.parentBIN,iv112.bin) 
    order by IV200.itemnmbr 
+0

我的眼睛!这需要严格的格式 – 2010-06-16 14:46:26

回答

1

查看产品Linqer (www.sqltolinq.com)。我们使用这个来将更复杂的SQL查询转换为Linq。这不是免费的,但它也不昂贵,并且有30天的试用期。