【发布时间】:2011-12-23 15:10:42
【问题描述】:
我得到了错误:
LINQ to Entities 无法识别方法 'PagedList.IPagedList1[MvcMusicStore.Models.Album] ToPagedList[Album](System.Collections.Generic.IEnumerable1[MvcMusicStore.Models.Album], Int32, Int32)' 方法,并且该方法无法转换为存储表达式
对于我的以下控制器操作:
public ActionResult Browse(string genre, int?page)
{
// Retrieve Genre and its Associated Albums from database
int pageIndex = page ?? 1;
var genreModel = storeDB.Genres.Where(g => g.Name == genre)
.Select(g => new GenreAlbumView
{
ID = g.GenreId,
Name = g.Name,
Albums = g.Albums.ToPagedList(pageIndex, PageSize)
}).SingleOrDefault();
return View(genreModel);
}
这个问题的原因和解决办法是什么?
【问题讨论】:
标签: c# linq asp.net-mvc-3 pagination viewmodel