これら 2 つの LINQ ステートメントを 1 つに結合するにはどうすればよいですか?
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 の優先度を取得してから、次の優先度を持つ次のユーザーを取得する必要があります。たとえば、優先度currentUser
が 1 の場合、優先度 == 2 のユーザーを取得する必要があります。
例:
letter=new letter {
User=Mark, Priority=1
User=Raha, Priority=2
User=Searah, Priority=3
}
currentUser が Priority=1 の Mark の場合、このサンプル Raha! では、Priority=2 のユーザーを取得する必要があります。