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