MVC application.i에서 다음 람다식이 있습니다. 데이터를 그룹화하고 싶습니다.람다 식으로 많이 선택하는 방법 mvc
var toprating= _db.Movie.SelectMany(m => m.Rating.Select(r=> new
{
movieID=r.MovieID,
MovieTitle= m.Title
})).GroupBy(m=>m.movieID).ToList();
ViewBag.TopMovie = toprating;
}
이 내용을 내보기에 전달하고 싶습니다. 내가 어떤 도움이 appriciated됩니다
Cannot implicitly convert type 'object' to 'System.Collections.Generic.IEnumerable<Movie>'. An explicit conversion exists (are you missing a cast?)
이 오류를 내보기
IEnumerable<Movie> TopMovies = ViewBag.TopMovie;
에 다음과 같은 기록 만 가지고보십시오.
는 타입인가
그래서 당신은 예를 들어, 다음 쿼리를 사용할 수 있습니다 ViewBag.TopMovie 객체에? 아마도 형식을 변경하거나 IEnumerable으로 캐스팅해야합니다. –
[selectmany를 groupby와 MVC보기로 결합하는 방법]의 복제본 (http://stackoverflow.com/questions/9751825/how-to-pass-selectmany-combine-with-groupby-to-mvc-view) – nemesv