Использование SQRT в запросе Linq EF
Мне нужно использовать функцию SQRT как часть предложения where в запросе Linq EF. Я подумал, что смогу сделать это:
var qry = context.MyTable.Where("sqrt(it.field) > 1");
Но он возвращает ошибку, в которой говорится, что «sqrt не может быть преобразован в допустимый конструктор типа или функцию. Рядом с функцией, методом или конструктором типа, строка 6, столбец 5».
Я всегда предполагал, что linq буквально берет то, что есть в предложении where, и переводит это в оператор, который выполняется непосредственно в SQL. Кажется, это не так ...
Кто-нибудь знает обходной путь?
Спасибо