Obtenir la dernière Valeur du tableau par EntityFramework

J'ai une table avec plusieurs domaine et chaque mise à jour séparément par le ViewModel , Maintenant je veux récupérer la dernière Valeur d'un champ spécifique (peut-être qu'il a mis à jour en cinquième enregistrement de ma table) , OK? maintenant ce que je dois écrire, c'est ressembler à ceci :

  public ViewResult ShowPiece()
        {
            var context = new SiteContext();
            var showPiece = context.Portraits.LastOrDefault();
            return View(showPiece);
        }

mais quand je lance l'application et accédez au-dessus de l'action , j'ai eu cette Erreur :

LINQ to entities ne reconnaît pas la méthode , et cette méthode ne peut pas être traduit dans un magasin d'expression...

quel est le problème avec ça ??

OriginalL'auteur Eric Nielsen | 2013-02-20