Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将sql命令转换为LINQ_C#_Sql_Entity Framework_Linq - Fatal编程技术网

C# 将sql命令转换为LINQ

C# 将sql命令转换为LINQ,c#,sql,entity-framework,linq,C#,Sql,Entity Framework,Linq,请帮助将此SQL命令转换为LINQ: SELECT TOP(5) Tbl_News.* FROM Tbl_News INNER JOIN Tbl_Comments ON Tbl_News.id=Tbl_Comments.News_Id GROUP BY Tbl_News.Id, Tbl_News.Title, Tbl_News.Explanation, Tbl_News.Body, Tbl_News.Image, Tbl_News.Date, Tbl_News.

请帮助将此SQL命令转换为LINQ:

SELECT TOP(5) Tbl_News.*  
FROM Tbl_News 
INNER JOIN Tbl_Comments ON Tbl_News.id=Tbl_Comments.News_Id 
GROUP BY
    Tbl_News.Id, Tbl_News.Title, Tbl_News.Explanation,
    Tbl_News.Body, Tbl_News.Image, Tbl_News.Date, 
    Tbl_News.Categories_Id, Tbl_News.User_Id, Tbl_News.Active, Tbl_News.Visits 
ORDER BY
    COUNT(Tbl_News.Id) DESC

谢谢

我不知道这是您需要转换的唯一SQL表达式-如果您在问这个问题时遇到了无法预见的问题,您可以使用它转换查询并进行调整。以下是您尝试做的尝试:

(from news in Tbl_News
join comments in Tbl_Comments on news.id equals comments.News_Id
group news by Tbl_News.Id into idGroup
let count = idGroup.Count()
orderby count
select news).Take(5)

我不确定在您的查询中其他团队成员的好处是什么-我不知道您是否需要他们。

请描述您的目标是什么。输出-预期结果数据应该是什么?也请提供您的桌子结构。谢谢,它很有用