linq 在ASP.NET和Entity Framework中使用NorthWind数据库

axzmvihb  于 2022-12-06  发布在  .NET
关注(0)|答案(1)|浏览(142)

Employee模型类别:
[

订单模型类:
[

]的缩写
订单明细模型类别:

  • (缺少链接)*

我试图用C#编写一个SQL查询,以返回销售额最大的雇员的姓名。
所使用的数据库是Northwind示例数据库,为了在其中获取所需的查询,我必须联接EmployeeOrderOrderDetails表。
我试着将Employee表与Order表连接起来,Order表又连接到OrderDetails表,OrderDetails表有数量列。我想按订单ID分组,然后将组中每个元素的计数乘以数量,但现在我卡住了。

var a = dbContext.Employees
                 .Include(a => (a.Orders)
                 .GroupBy(a => a.EmployeeId).Count());
e3bfsja2

e3bfsja21#

(from e in Employees
orderby e.Orders.Count() descending
 select $"{e.TitleOfCourtesy} {e.FirstName} {e.LastName} ({e.Title})").Take(1)

相关问题