Comment charger le dernier enregistrement de l'entité avec LINQ?

Je veux récupérer la valeur d'un champ nommé "Gramme" à partir du dernier enregistrement et mettre sa valeur dans une variable, sans l'aide de toutes les conditions.

J'ai d'abord essayé

int value = int.Parse(Entity.TblGold.LastOrDefault().Gram.ToString());

Deuxième, j'ai essayé

int value = int.Parse(Entity.TblGold.Select(p => p.Gram).Last().ToString());

Je viens de recevoir cette exception:

LINQ to Entities does not recognize the method 'DataModel.TblGold LastOrDefault[TblGold](System.Linq.IQueryable``1[DataModel.TblGold])' method, and this method cannot be translated into a store expression.

source d'informationauteur amin