Как мы можем минимизировать приведенный ниже запрос? - PullRequest
0 голосов
/ 17 мая 2018

Ниже приведен запрос linq, который за исключением Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. Что такое свернутый запрос ниже одного,

return await base.Execute((dataContext) =>
            {
                var demo = (from proj in dataContext.ProjectStats
                            select new { a = proj } into sam
                            group sam by new
                            {
                                sam.a.ClassTypeID,
                                sam.a.StudentID
                            }
                 into gcs
                            select gcs.Select(x => new Dao.ProjectStat()
                            {
                                StudentID = gcs.Key.StudentID,
                                ClassTypeID = gcs.Key.ClassTypeID,
                                CompletedCount = gcs.Sum(y => y.a.CompletedCount),
                                FinishedTime = x.a.FinishedTime
                            })).SelectMany(g => g).SelectObject();
                return demo.ToList();
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...