Verwenden von SQRT in einer Linq EF-Abfrage
Ich muss die SQRT-Funktion als Teil einer where-Klausel in einer Linq EF-Abfrage verwenden. Ich dachte, ich könnte das tun:
var qry = context.MyTable.Where("sqrt(it.field) > 1");
Es wird jedoch ein Fehler zurückgegeben, der besagt, dass "sqrt" nicht in einen gültigen Typkonstruktor oder eine gültige Funktion aufgelöst werden kann. In der Nähe von Funktion, Methode oder Typkonstruktor, Zeile 6, Spalte 5. "
Ich war immer davon ausgegangen, dass linq das, was in der where-Klausel steht, buchstäblich in eine Anweisung übersetzt, die direkt in SQL ausgeführt wird. Das scheint nicht der Fall zu sein ...
Kennt jemand die Abhilfe?
Vielen Dank