0
我有一個實體框架查詢,這是好的,還是有更好的方法?它需要一個日誌的時間來執行......當你在group by
操作的結果使用非聚集功能,如FirstOrDefault
如何執行一個實體框架組
from orderRow in dboc.Order
join workerRow in dboc.Worker on orderRow.OperatorId equals workerRow.Id
where orderRow.AcceptedTime >= queryData.BeginAcceptedTime && workerRow.WorkerKindId == (int)WorkerKind.Human
group new { orderRow, workerRow } by orderRow.OperatorId
into grp
select new OperatorCompetitionInfo
{
WorkerId = grp.Key,
FullName = grp.FirstOrDefault().workerRow.FullNameWithCode,
OrderCount = grp.Count()
}).ToList();
謝謝伊萬,所以更好,再次感謝你 –