Использование SQRT в запросе Linq EF

Мне нужно использовать функцию SQRT как часть предложения where в запросе Linq EF. Я подумал, что смогу сделать это:

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

Но он возвращает ошибку, в которой говорится, что «sqrt не может быть преобразован в допустимый конструктор типа или функцию. Рядом с функцией, методом или конструктором типа, строка 6, столбец 5».

Я всегда предполагал, что linq буквально берет то, что есть в предложении where, и переводит это в оператор, который выполняется непосредственно в SQL. Кажется, это не так ...

Кто-нибудь знает обходной путь?

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос