• Master Coders - Niezawodne oprogramowanie dla firm

LINQ to Entities does not recognize the method Last() method, and this method cannot be translated into a store expression.

wrz 29, 2015 Uncategorized

Ten błąd jest konsekwencją architektury providera SQL Server dla linq to entities, który całe zapytanie konwertuje na SQL. W SQL nie ma polecenia last a jedynie za pomocą Polecenia SELECT TOP X można uzyskać pierwszych X wierszy. Prostym rozwiązaniem jest zamiana wywołania Last() na OrderByDescending(x => x.ID).First();

Przez admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *