2010-06-16 42 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天的試用期。