相关疑难解决方法(0)

在Linq EF查询中使用SQRT

我需要使用SQRT函数作为Linq EF查询中where子句的一部分.我想我能做到这一点:

var qry = context.MyTable.Where("sqrt(it.field) > 1");
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误,说"'sqrt'无法解析为有效的类型构造函数或函数.,靠近函数,方法或类型构造函数,第6行,第5列."

我一直认为linq字面上取得了where子句中的内容,并将其转换为直接在SQL中执行的语句.情况似乎并非如此......

有人知道解决方法吗?

谢谢

linq-to-entities sql-server-2008 c#-3.0

3
推荐指数
1
解决办法
2023
查看次数

标签 统计

c#-3.0 ×1

linq-to-entities ×1

sql-server-2008 ×1