Je reçois l'erreur:Asp.net MVC erreur: LINQ to Entities ne reconnaît pas
LINQ to Entities ne reconnaît pas la méthode « PagedList.IPagedList 1[MvcMusicStore.Models.Album] ToPagedList[Album](System.Collections.Generic.IEnumerable
1 [MvcMusicStore.Models.Album], Int32, Int32) » méthode, et cette méthode ne peut pas être traduit en une expression de magasin
pour mon action de commande suivante:
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);
}
Quelle peut être la raison et la solution à ce problème?
Merci mon frère mais je ne sais pas quelle réponse marquer comme acceptée :-). Les deux réponses fonctionnent et je ne sais pas qui fonctionne le mieux. –
@Pankaj espère que cela vous a aidé si les deux réponses ont la même valeur pour vous retourner la pièce :) –
LOL ... J'ai marqué cela comme réponse car il semble une meilleure approche. Et aussi, je ne trouve aucune raison ou situation quand on devrait utiliser préfèrent sauter et prendre en charge cette approche. –