如何将这两个 LINQ 语句合并为一个?
var Priority = repository.GetMany<Letter>(l => l.UserID == currentUser.ID)
.Select(l => l.Priority)
.FirstOrDefault();
var User = repository.GetMany<Letter>(l => l.Priority > Priority)
.Select(l => l.User)
.FirstOrDefault();
我需要获取当前用户的优先级,然后获取具有下一个优先级的下一个用户。例如,如果优先级currentUser
为 1,我需要获取优先级 == 2 的用户。
例子:
letter=new letter {
User=Mark, Priority=1
User=Raha, Priority=2
User=Searah, Priority=3
}
当 currentUser 是优先级 = 1 的标记时,我需要获取优先级 = 2 的用户,在这个示例中 Raha!