AllMovieInfo = from movieInfo in AllMovieInfo
from countryMovie in movieInfo.SeenItWantToSeenIt
where countryMovie.Status==1
select movieInfo;
var seenitorderby = db.SeenItWantToSeeIt.Where(m => m.Status == 1).GroupBy(m => m.MovieID).Select(g => new {MovieID =g.Key,count=g.Count()}).OrderBy(o=>o.count);
List<int> seenItList=seenitorderby.Select(s=>s.MovieID).ToList();
AllMovieInfo = (from a in AllMovieInfo
from s in seenItList
where seenItList.Contains(a.MovieID)
select a).Distinct();
このクエリは、明らかな「AllMovieInfo.MovieID」に従って結果を並べ替えていますが、「seenitorderby」という ID に従って「結果」を並べ替える必要があります。 ,25 次に、seenitorderby と同じ順序に従って AllMovieInfo が必要です。「seenitorderby」に従って「結果」を順序付けるにはどうすればよいですか?