나는 몇 가지 조합을 시도했지만 난 그냥 다음을 수행하는 방법을 이해하지 않습니다주문
내가 및 RequestActivities을 요청 테이블이 있다고 가정하자를 . 모든 요청을 RequestActivity.TimeOfCreation 순으로 내림차순으로 정렬해야하지만 RequestActivity은 null 일 수 있습니다. 내가 LINQ - 투 - SQL 정말 익숙하지 않아요하지만이 경우 MAX
작동하지 않습니다
List<DA.GeneralRequest> ongoingGeneralRequests = db.GeneralRequests
.Where(t => t.GeneralRequestStatusID != 3 && (t.SupervisorID == currentUserId || t.CreatorID == currentUserId || t.AssignedUsers.Any(au => au.UserID == currentUserId)))
.OrderByDescending(x => x.GeneralRequestActivities.OrderBy(ga => ga.GeneralRequestActivityDate).Last().GeneralRequestActivityDate) //gives exeption
.ThenBy(a => a.Deadline).ToList();
아니요, ** x.GeneralRequestActivities **는 비어있을 수 있습니다. –