C#的正确版本号是多少?什么时候出来?为什么我找不到关于C#3.5的任何答案?
这个问题主要是为了帮助那些使用不正确的版本号搜索答案的人,例如C#3.5.希望任何未能找到错误版本号的答案的人都会找到这个问题,然后再使用正确的版本号进行搜索.
.net c# .net-framework-version visual-studio compiler-version
我正在使用Linq进行查询,由Entity Framework数据源提供支持.
我收到以下错误:
LINQ to Entities无法识别方法'Double Sqrt(Double)'方法,并且此方法无法转换为存储表达式.
这是我的函数的简化版本(我的版本更复杂,使用ACos,sin,cos和其他C#Math类函数).
var objects =
from n in context.Products.Where(p => p.r == r)
let a = Math.Sqrt((double)n.Latitude)
where a < 5
orderby a
select n;
return objects.Take(100).ToList();
Run Code Online (Sandbox Code Playgroud)
我认为问题可能与Linq to EF(和SQL数据源)与Linq to SQL相比具有有限的受支持功能集的情况有关.我对此比较陌生,所以我不是百分百肯定.
任何人都可以给我指向正确的方向吗?
干杯,