我有以下SQL查詢,我想將它轉換爲LINQ。我想用一個子查詢或LINQ include
語法和不想使用join
:如何將此SQL查詢轉換爲LINQ到SQL
SELECT Count(*) AS CountOfRecs
FROM tblAcc a
INNER JOIN tblAccOwner o ON
a.[Creditor Registry ID] = o.[Registry ID] AND
a.[Account No] = a.[Account No]
WHERE
(a.[Account Owner ID] = 731752693037116688) AND
a.[Account Type] NOT IN ('CA00', 'CA01', 'CA03', 'CA04', 'CA02',
'PA00', 'PA01', 'PA02', 'PA03', 'PA04')) AND
(DATEDIFF(mm, a.[State Change Date], GETDATE()) <= 4 OR
a.[State Change Date] IS NULL AND
(a.[Account Type] IN ('OD','CL00','PL00') OR a.[Account Type] LIKE '%hala%'))
你爲什麼不把你的項目的其餘部分,而我們也可以做到這一點!如何你的一些努力 - 你想達到什麼?你的桌子是什麼樣的?你有什麼嘗試和什麼不工作?如何格式化你的SQL更好一點... – 2011-04-01 13:09:09
嗨傑夫:我是Linq新手。我想通過我在兩張桌子上加入來計數。我是SQL方面的專家,並且很少使用LINQ,所以我來參加這個論壇。我不打算在這裏發佈我的所有項目。 – DotnetSparrow 2011-04-01 13:14:55
夠公平的,但Geoff的一些觀點仍然存在,您嘗試了什麼,那麼它不會產生您預期的結果?你可以發佈你的一些代碼嗎? – Bazzz 2011-04-01 13:23:42