PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Konvertierungsmethode. Die angegebene Methode für den Typ kann nicht in einen LINQ to Entities-Speicherausdruck übersetzt werden

Um zu verstehen, welche Art von Funktionen wir innerhalb von LINQ to Enitities verwenden können:Gehen Sie den folgenden Link durch:linq zu Entities erkennt keine Methode

In diesem speziellen Fall hatten wir eine Funktion in Side LINQ to Entites, die nicht in SQL Query übersetzt werden konnte, und daher wurde die Ausnahme ausgelöst. Wenn Sie also die Funktion entfernen, funktioniert es perfekt.

return (from m in objDB.Modulesorderby m.IDselect new{ID =m.ID,Name =m.Name,Status =m.Status ==true ? 1 :0});