相关疑难解决方法(0)

C#的正确版本号是多少?

C#的正确版本号是多少?什么时候出来?为什么我找不到关于C#3.5的任何答案?

这个问题主要是为了帮助那些使用不正确的版本号搜索答案的人,例如C#3.5.希望任何未能找到错误版本号的答案的人都会找到这个问题,然后再使用正确的版本号进行搜索.

.net c# .net-framework-version visual-studio compiler-version

2422
推荐指数
12
解决办法
33万
查看次数

Linq到EF - 不支持的功能

我正在使用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相比具有有限的受支持功能集的情况有关.我对此比较陌生,所以我不是百分百肯定.

任何人都可以给我指向正确的方向吗?

干杯,

c# sql linq linq-to-entities entity-framework

3
推荐指数
2
解决办法
2339
查看次数