我有以下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