linq2エンティティを使用したクエリの1つに問題があります。dbに生成される前にクエリを表示しようとしていますが、成功しません。ToTraceString()を使用してみましたが、クエリをObjectQueryにキャストできませんでした。これは私の質問です:
var movies = (from m in watchedRepo.GetAll().Where(c => c.iUserId == userId).ToList()
join f in moviePageViewsRepository.GetAll() on m.iMovieId equals f.iMovieId
group f by new JoinClass { MovieId = f.iMovieId, Points = m.iPoints }
into g
orderby g.Key.Points descending , g.Sum(d => d.iScore) descending
select new JoinClass { MovieId = g.Key.MovieId, Points = g.Key.Points, PageViews = g.Sum(d => d.iScore) }).Skip(skip).Take(take);
linqから実行しようとすると、メモリ不足の例外が発生します。何かアイデアはありますか?