我有这个实体代码给我带来了问题,在我加载页面然后错误提示之前它不会给出错误。 LINQ to Entities 无法识别方法 'Double Acos(Double)' 方法,并且此方法无法转换为存储表达式 我正在使用 hasrsine 函数来获取点的半径,我知道 Math 返回Double这就是为什么我已经投了它,我必须使用浮点数作为 CSV 文件的唯一格式,我该如何纠正上述错误?
var ste = (from s in db.zipss where Math.Acos(Math.Sin(28.46348)
* Math.Sin((float)s.latitude) + Math.Cos(28.46348) * Math.Cos((float)s.longitude -
(-81.3881))) * 3960 <= 5 select s.zipcode).FirstOrDefault();