我需要将该SQL查询转换为Linq:
SELECT
SUM([ArticleAmount]) as amount
,[ArticleName]
FROM [DB].[dbo].[OrderedArticle]
group by articlename
order by amount desc
Run Code Online (Sandbox Code Playgroud)
我尝试了下面的代码,但是我在"a.ArticleName"上收到一个错误,指出"ArticleName"的定义会丢失.
var sells = orderedArt
.GroupBy(a => a.ArticleName)
.Select(a => new {Amount = a.Sum(b => b.ArticleAmount),Name=a.ArticleName})
.OrderByDescending(a=>a.Amount)
.ToList();
Run Code Online (Sandbox Code Playgroud)
有你的人,并想知道如何解决这个问题?
谢谢你的帮助!