Używanie SQRT w zapytaniu Linq EF

Muszę użyć funkcji SQRT jako części klauzuli where w zapytaniu EF Linq. Pomyślałem, że mogę to zrobić:

var qry = context.MyTable.Where("sqrt(it.field) > 1");

Zwraca jednak błąd mówiący, że „sqrt” nie może zostać rozpoznany jako prawidłowy konstruktor lub funkcja typu. Near function, method lub type constructor, line 6, column 5. ”

Zawsze zakładałem, że linq dosłownie pobiera to, co znajduje się w klauzuli where i tłumaczy to na instrukcję wykonywaną bezpośrednio w SQL. To chyba nie ma miejsca ...

Czy ktoś zna się na obejściu?

Dzięki

questionAnswers(4)

yourAnswerToTheQuestion