需要帮助的转换使用LINQ

问题描述:

这里一个TSQL查询英孚的查询:需要帮助的转换使用LINQ

select FC.Title, COUNT(FSC.ID) as FCCount, COUNT(FP.NoOfSub), MAX(FP.LastPost) 
from ForumCategories FC 
left join ForumSubCategories FSC on FSC.CategoryID_FK = FC.ID 
left join (select SubCategoryID_FK, Count(ID) NoOfSub, MAX(DatePosted) LastPost 
      from ForumPosts group by SubCategoryID_FK) FP 
on FP.SubCategoryID_FK = FSC.ID 
group by FC.Title 
order by FC.Title 
+2

如果您之前的问题已关闭,重新发布它不是一个好主意。另外,只要放弃最近的活动,至少应该尝试解决自己的问题,而不是要求某人在SO上为你做这件事。发布你试过的东西,你得到的错误等等。然后至少你可以教你做错了什么。 – Brandon 2010-01-14 16:36:51

+1

同意。您需要了解该技术,而不仅仅是发布查询并要求它进行转换。 – Will 2010-01-14 16:38:32

+0

LINQ代表语言集成查询,所以你必须指定你想要它集成的编程语言。 – Guffa 2010-01-14 16:39:25

您可以使用LINQPad,它不支持ADO.NET实体框架:http://www.linqpad.net/

输入查询,并有是一个SQL选项卡,它是SQL转换。